Technical leader for Android-native POS and handheld applications, defining architecture, reliability, performance, and developer productivity across a large hospitality platform. Requires 10+ years of software engineering experience, deep Kotlin expertise, and Staff-level cross-team leadership.
188k – 230k/yr
Remote10+ YOEAndroid Engineering
About the role
Responsibilities
Define and drive the multi-year architectural roadmap for Android applications.
Ensure offline-first capabilities and real-time data synchronization remain reliable and scalable.
Lead cross-functional technical initiatives, including codebase modularization, local data persistence optimization, and UI modernization with Jetpack Compose.
Own stability and performance for hospitality applications operating in high-pressure, 24/7 commercial environments.
Write production code, lead design reviews, guide architecture, and mentor engineers.
Set standards for code quality, documentation, and automated testing.
Partner with Engineering, Product, Design, and leadership to evaluate feasibility and align technical investments with business outcomes.
Improve CI/CD, automated testing, failure analysis, and developer productivity.
Requirements
10+ years of professional software engineering experience, including significant experience building Android applications at scale.
Experience 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, including RxJava-based systems.
Experience designing and evolving large, multi-module Android applications.
Strong understanding of MVVM, MVI, Clean Architecture, or similar patterns.
Experience with local data management, offline-first workflows, synchronization, or high-volume real-time data flows.
Ability to diagnose 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.
Nice-to-haves
Experience building POS, hospitality, retail, logistics, payments, or other operationally critical software.
Build and improve Android voice interface for Wispr Flow, including dictation features, floating overlays, and accessibility integrations. Requires Kotlin fluency, shipped Android apps, design intuition, and startup experience.
180k – 270k/yrOn-siteAndroid Engineering
Staff Android Engineer - Rider Experience & Mobile Platform
LyftSan Francisco, CA
Leads Android architecture and development for Lyft’s Rider application, delivering large-scale rider-facing features while mentoring engineers and influencing technical direction. Requires 6+ years of Android experience, advanced Java and Kotlin, RxJava familiarity, and expertise in architecture and design patterns.
176k – 220k/yrHybrid7+ YOEAndroid Engineering
Senior / Staff Software Engineer, Android
SunoNew York, NY
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 – 300k/yrOn-site5+ YOEAndroid Engineering
Software Engineer
TwilioUnited States
Build and lead the architecture of Twilio’s Android Voice and Video SDKs, including real-time communication and native C++ layers. The role requires 10+ years of software engineering experience, deep Android SDK expertise, and proficiency in Java, Kotlin, and C++.
171k – 226k/yrRemote10+ YOEAndroid Engineering
Software Engineer
TwilioUnited States
Build and lead the architecture, development, and technical direction of Twilio’s Android Voice and Video SDKs. The role requires extensive Android and software engineering experience, strong Java/Kotlin and C++ skills, real-time communications expertise, and cross-functional technical leadership.