Staff Software Engineer (Android)
New
S
SpotOnRestaurant Tech
Remote, United StatesFull-TimeStaff
Salary188000 - 230000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- AndroidJavaKotlinSQLite
Requirements
- 8+ years of software engineering experience, with a clear focus on native Android development
- Expert-level Kotlin
- Comfortable in Java where the codebase calls for it
- Deep experience building performant, resilient apps
- Strong command of SQLite or another embedded relational database, including schema migration and concurrency in production
- Track record of diagnosing and resolving hard production issues: ANRs, memory leaks, jank, sync conflicts, race conditions, flaky network behavior
- Hands-on daily use of AI coding tools (Claude Code, Cursor, GitHub Copilot, or similar) in real production work
- Clear, direct written and verbal communication
- Bachelor's degree in CS, Engineering, or equivalent experience
- Experience in fintech, payments, or other regulated environments (PCI, tokenization, EMV, offline auth) (Preferred)
- Experience at a high-growth SaaS or platform company shipping to a large installed base (Preferred)
- Deep knowledge of app performance tuning, offline-first architecture, local caching strategies, and mobile security (Preferred)
- Experience evolving legacy Android codebases - RxJava to Coroutines/Flow, Views to Compose, modularization, build-time improvements (Preferred)
- Experience building internal developer tooling, MCP servers, custom agent workflows, or evaluation harnesses that measurably improve team velocity or code quality (Preferred)
- Strong abstract thinking and a high ownership orientation (Preferred)
Responsibilities
- Architect, design, and ship Android solutions that run 24/7 on restaurant hardware
- Lead the reliability and resilience strategy for our Android platform
- Drive performance work end-to-end with measurable outcomes
- Set the bar for how our team uses AI in daily engineering work
- Partner with Product, Design, Backend, Firmware, and Payments to translate restaurant operator problems into technical direction
- Mentor senior and mid-level engineers through design reviews, code reviews, pairing, and written technical guidance
- Own the full lifecycle: requirements, design docs, implementation, testing, rollout, monitoring, and iteration
- Evaluate new technologies and make clear recommendations on what to adopt, what to defer, and why
View Full Description & ApplyYou'll be redirected to the employer's site