Staff Software Engineer (Android)
SpotOn
leadpermanentbackendmobile Royal Oak, MI 5 days ago via LinkedIn
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
KotlinAndroidCoroutinesFlowStructured ConcurrencyRoomSQLiteJetpack ComposeOffline-FirstMVVM
About the role
Role Overview
Staff Software Engineer (Android) in SpotOn’s Hospitality group. You will act as a technical leader and hands-on Staff IC for the Android-native POS and handheld applications, shaping how they’re built and ensuring they support complex hospitality workflows at scale.
Responsibilities
- Technical Strategy & Architecture: Define and drive a multi-year architectural roadmap for Android applications.
- Offline-first & Sync Reliability: Ensure offline-first capabilities and real-time data syncing are reliable, scalable, and continuously improving.
- Cross-Functional Technical Leadership: Lead high-impact initiatives across multiple squads, such as:
- Modularizing the codebase
- Optimizing local data persistence (Room/SQLite)
- Overhauling the UI layer with Jetpack Compose
- Reliability at Scale: Own stability and performance for a 24/7 commercial-kitchen environment.
- Mentorship & Standards: Mentor Senior/Mid engineers; set expectations for code quality, documentation, and automated testing.
- Partner with Product & Engineering: Evaluate feasibility, shape roadmap decisions, and align technical investments with customer/business outcomes.
- Developer Productivity: Improve CI/CD, automated testing, failure analysis, and use AI-assisted engineering responsibly.
Requirements
- 10+ years professional software engineering experience, including significant Android experience at scale.
- Proven capability at Staff Engineer scope or equivalent technical leadership.
- Strong Kotlin expertise, including coroutines, Flow, and structured concurrency.
- Experience modernizing or interoperating with legacy Android architectures (e.g., RxJava).
- Experience designing and evolving large multi-module Android applications.
- Solid grasp of Android architectural patterns such as MVVM, MVI, and Clean Architecture.
- Experience with offline-first workflows, synchronization, and complex local data management.
- Ability to diagnose performance and reliability issues across app/OS/hardware/network boundaries.
Nice-to-haves (implied)
- Track record of setting engineering standards and improving engineering productivity (CI/CD, testing, failure analysis).
About SpotOn
SpotOn builds restaurant technology for independent restaurants, including point-of-sale (POS) and AI-powered profit tools. The platform helps operators boost profits and work more effectively, supported by dedicated human support teams.
Scraped 7/25/2026