Skip to content

Staff Software Engineer

188k – 230kChicago, ILRaleigh, NCNew York, NYRoyal Oak, MIHybrid10+ YOE
Summary

Staff Android Software Engineer leading technical direction for POS and handheld apps. Owns architecture, offline-first systems, and mentors engineers across multiple squads. Requires 10+ years building Android apps at scale with deep Kotlin expertise.

About the role

What You’ll Do

Technical Strategy & Architecture

  • Define and drive the multi-year architectural roadmap for Android applications
  • Ensure offline-first capabilities and real-time data syncing remain reliable and scalable

Lead Cross-Functional Initiatives

  • Lead high-impact technical projects spanning multiple squads (modularizing codebase, optimizing local data persistence with Room/SQLite, overhauling UI layer with Jetpack Compose)

Reliability at Scale

  • Own stability and performance of hospitality suite
  • Design systems resilient to high-pressure, 24/7 commercial kitchen environments

Mentor & Level Up

  • Mentor Senior and Mid-level engineers
  • Set standards for code quality, documentation, and automated testing

Partner Across Product and Engineering

  • Work with Engineering, Product, Design, and leadership to evaluate feasibility and shape roadmap decisions

Improve Developer Productivity

  • Partner with enablement teams to improve CI/CD, automated testing, failure analysis, and responsible use of AI-assisted engineering tools

Required Qualifications

  • 10+ years of professional software engineering experience, including significant experience building Android applications at scale
  • Demonstrated track record operating at Staff Engineer scope or equivalent technical leadership
  • Deep Kotlin experience, including coroutines, Flow, and structured concurrency
  • Experience modernizing or interoperating with legacy Android architectures (e.g., RxJava-based systems)
  • Proven experience designing and evolving large, multi-module Android applications
  • Strong understanding of Android architecture patterns (MVVM, MVI, Clean Architecture)
  • Experience with complex local data management, offline-first workflows, synchronization, or high-volume real-time data flows
  • Ability to diagnose complex performance, reliability, and cross-layer issues across application, OS, hardware, and network boundaries
  • Track record of leading technical initiatives through influence across multiple teams
  • Strong written and verbal communication skills

Preferred Qualifications

  • Experience building POS, hospitality, retail, logistics, payments, or other operationally critical software
  • Experience integrating with payment SDKs, device services, Bluetooth/USB peripherals, printers, scanners, or custom Android hardware
  • Experience with mobile observability tools (Grafana, Sentry, Firebase, ELK)
  • Experience improving automated testing, CI/CD, release quality, or developer productivity for mobile teams
Skills
KotlinAndroidCoroutinesFlowMVVMMVIClean ArchitectureRoomSQLiteJetpack ComposeRxJavaCI/CD
Similar roles at this salary range
All Android Engineering jobs →
OpenAI

Android Engineer, ChatGPT ImageGen

Build and improve image generation and editing experiences in the ChatGPT Android app, collaborating with research, product, and design teams to deliver multimodal AI capabilities at scale.

185k – 385kSan Francisco, CAAndroid EngineeringHybrid5+ YOEKotlinMedia APIs
Suno

Senior / Staff Software Engineer, Android

As a Senior/Staff Android Software Engineer, you will define the architecture and experience of Suno's Android app, a real-time AI creation studio and social platform. You will own feature development, optimize performance, and collaborate with product and design to deliver a delightful user experience.

200k – 300kNew York, NYAndroid EngineeringOn-site5+ YOEKotlinMedia3
Ditto

Software Engineer, Public Sector Application

As a Software Engineer, you will design, build, and ship software that integrates Ditto's data synchronization capabilities into user tools, focusing on mobile and integration work. You will own features end-to-end, from architecture to deployment, and provide technical insights to the core product team.

156k – 227kAtlanta, GA +3Android EngineeringRemote5+ YOEGoJava
Sprig

Senior Android SDK Engineer, Core

Lead end-to-end development of Sprig's Android SDK (plus Flutter/React Native) for in-product surveys and session replay delivered to millions of users. Focus on performance, stability, and developer-friendly public APIs.

180k – 260kSan Francisco, CAAndroid EngineeringHybrid5+ YOEJavaKotlin
Perchwell

Senior Android Engineer

Senior Android Engineer builds and scales mobile apps for real estate professionals, owning end-to-end projects from architecture to launch. Requires 7+ years experience with Kotlin, Jetpack, Compose, and modern Android ecosystem.

160k – 200kNew York, NYAndroid EngineeringHybrid7+ YOEAPIsCI/CD