Skip to content
SpotOnSpotOnChicago, IL

Staff Software Engineer

Staff Android Software Engineer leading technical direction for SpotOn's native POS and handheld apps in the Hospitality group. Owns architecture for offline-first, real-time syncing systems, mentors engineers, and drives cross-functional reliability and performance initiatives at scale.

188k – 230k/yr
On-site10+ YOEAndroid Engineering

About the role

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, scalable, and continuously improving.

Lead Cross-Functional Initiatives

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

Reliability at Scale

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

Mentor & Level Up

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

Partner Across Product and Engineering

  • Work with Engineering, Product, Design, and leadership to evaluate feasibility, shape roadmap decisions, and align technical investments with customer and business outcomes.

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, such as RxJava-based systems.
  • Proven experience designing and evolving large, multi-module Android applications.
  • Strong understanding of Android architecture patterns such as MVVM, MVI, Clean Architecture, or similar.
  • 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 such as Grafana, Sentry, Firebase, ELK, or similar.
  • Experience improving automated testing, CI/CD, release quality, or developer productivity for mobile teams.

Compensation

  • Base pay range is $188,000 - $230,000/year.
  • Offers will be reflective of the candidate’s location and experience.
  • Competitive compensation package includes a company stock plan.

Skills

KotlinAndroidjetpack composeroomsqlitecoroutinesflowmvvmmviclean architecturerxjavaCI/CDGrafanasentryfirebase
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/yr
On-siteAndroid 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/yr
On-site5+ YOEAndroid Engineering
Reddit

Staff Android Engineer, Brand Ad Formats

RedditNew York, NY +1

Leads technical strategy and development of Video Ads and unique brand ad formats on Android, ensuring high performance and scalability to millions of users. Requires 8+ years experience with 3+ years Android mastery in Kotlin, Ad Tech background, and mentoring skills.

217k – 304k/yr
Remote8+ YOEAndroid Engineering
Reddit

Staff Android Engineer (Clients Platform)

RedditChicago, IL +2

Staff Android Engineer leads architecture, developer experience, and client health for Reddit's Android app, scaling for massive user growth. Requires 8+ years experience, mastery of modern Android tech, and AI workflow application.

217k – 304k/yr
On-site8+ YOEAndroid Engineering
Mercor

Member of Techincal Staff, Android

MercorSan Francisco, CA

Lead architecture and development of Mercor's native Android app using Kotlin and Jetpack Compose. Own end-to-end product initiatives, define engineering standards, mentor engineers, and leverage AI coding tools while collaborating with cross-functional teams.

130k – 400k/yr
On-site5+ YOEAndroid Engineering