SlipstreamJobsFresh Startup & VC-Backed Jobs

Staff Software Engineer (Android)

SpotOn - Chicago, IL, USA - In-office - posted 2026-08-13

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 188,000 - 235,000 / annual

SpotOn is a restaurant technology company providing point-of-sale systems and AI-powered profit tools to independent restaurants. As a Staff Android Software Engineer, you will serve as a technical leader and multiplier for the Hospitality group, overseeing the technical direction of Android-native POS and handheld applications used by thousands of restaurants daily. You will define and drive the multi-year architectural roadmap for Android applications, ensuring offline-first capabilities and real-time data syncing remain reliable and scalable. This is a hands-on Staff IC role where you will write production code, lead design reviews, guide architecture, and create leverage through mentorship. You'll lead high-impact technical projects spanning multiple squads, such as codebase modularization, optimizing local data persistence with Room/SQLite, or modernizing the UI layer with Jetpack Compose. Key responsibilities include taking ownership of system stability and performance in a 24/7 commercial kitchen environment, designing resilient systems capable of handling complex hospitality workflows from order processing to payment processor handoffs. You will mentor Senior and Mid-level engineers, setting standards for code quality, documentation, and automated testing. You'll partner across Product, Design, and Engineering leadership to evaluate feasibility, shape roadmap decisions, and align technical investments with customer outcomes. Required qualifications include 10+ years of professional software engineering with significant Android development at scale and demonstrated Staff Engineer scope or equivalent technical leadership. You need deep Kotlin expertise including coroutines, Flow, and structured concurrency, with experience modernizing legacy Android architectures. Strong understanding of Android architecture patterns (MVVM, MVI, Clean Architecture) and complex local data management, offline-first workflows, and synchronization is essential. You should be able to diagnose complex performance and reliability issues across application, OS, hardware, and network boundaries, with a proven track record of leading technical initiatives through cross-team influence. Preferred experience includes building POS, hospitality, retail, or payments software; integrating with payment SDKs, device services, Bluetooth/USB peripherals, and custom Android hardware; mobile observability tools (Grafana, Sentry, Firebase); and improving automated testing and CI/CD for mobile teams.

Similar roles