Skip to content
SpotOnSpotOnChicago, IL

Staff Software Engineer

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.
  • Experience integrating payment SDKs, device services, Bluetooth/USB peripherals, printers, scanners, or custom Android hardware.
  • Experience with mobile observability tools such as Grafana, Sentry, Firebase, or ELK.
  • Experience improving automated testing, CI/CD, release quality, or developer productivity for mobile teams.

Compensation and Benefits

  • Base pay range: $188,000–$230,000 per year.
  • Company stock plan and RSUs.
  • Medical, dental, and vision insurance.
  • 401(k) with company match.
  • Paid vacation, company holidays, sick time, and volunteer time off.
  • Employee Resource Groups.
  • Monthly cell phone and internet stipend.
  • Tuition reimbursement of up to $2,000 per calendar year.

Skills

AndroidKotlincoroutineskotlin flowstructured concurrencyrxjavajetpack composeroomsqlitemvvmmviclean architectureCI/CDfirebaseGrafana
Wispr Flow

Senior / Staff Android Engineer

Wispr FlowSan Francisco, CA

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
Lyft

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
Suno

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
Twilio

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
Twilio

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.

171k – 226k/yrRemote10+ YOEAndroid Engineering