Staff Software Engineer
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.
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
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.
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.
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.
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.
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.