Staff Software Engineer – Android

Posted 2ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Staff Android engineer defining architecture for SpotOn’s restaurant POS and handheld applications. Leading offline-first reliability, payment workflows, performance, and cross-team technical initiatives.

Responsibilities:

  • 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 high-impact technical projects across multiple squads, including codebase modularization, local data persistence optimization, and Jetpack Compose UI modernization.
  • Own the stability and performance of the hospitality suite in a 24/7 commercial-kitchen environment.
  • Write production code, lead design reviews, guide architecture, and provide mentorship.
  • Set standards for code quality, documentation, and automated testing.
  • Partner with Engineering, Product, Design, leadership, and enablement teams on roadmap and technical investment decisions.
  • Improve CI/CD, automated testing, failure analysis, and responsible use of AI-assisted engineering tools.

Requirements:

  • 10+ years of professional software engineering experience, including significant experience building Android applications at scale
  • Demonstrated 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
  • Experience designing and evolving large, multi-module Android applications
  • Strong understanding of MVVM, MVI, Clean Architecture, or similar Android architecture patterns
  • Experience with complex 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 across multiple teams through influence
  • Strong written and verbal communication skills
  • Preferred: experience with POS, hospitality, retail, logistics, payments, or operationally critical software
  • Preferred: experience integrating payment SDKs, device services, Bluetooth/USB peripherals, printers, scanners, or custom Android hardware
  • Preferred: experience with Grafana, Sentry, Firebase, ELK, or similar mobile observability platforms
  • Preferred: experience improving automated testing, CI/CD, release quality, or mobile developer productivity
  • Work authorization in the U.S. is required
  • Visa sponsorship is not available for this role

Benefits:

  • Company stock plan / RSUs
  • Medical, Dental and Vision Insurance
  • 401k with company match
  • Paid vacation
  • 10 company holidays
  • Sick time
  • Volunteer time off
  • Employee Resource Groups
  • Monthly cell phone and internet stipend
  • Tuition reimbursement for up to $2,000 per calendar year
  • Equal employment opportunity