FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Staff Software Engineer – Android
SpotOnTechnical leader in Android development for hospitality software company. Innovating Android applications to improve restaurant operations and ensuring high performance and reliability.
Posted 6/17/2026full-timeRemote • Illinois • 🇺🇸 United StatesLead💰 $188,000 - $230,000 per yearWebsite
Tech Stack
Tools & technologiesAndroidKotlinRxJavaSQLite
About the role
Key responsibilities & impact- Define and drive the multi-year architectural roadmap for our Android applications. You will ensure our "offline-first" capabilities and real-time data syncing remain reliable, scalable, and continuously improving as we scale.
- Lead high-impact technical projects that span multiple squads, such as modularizing our codebase, optimizing local data persistence (Room/SQLite), or overhauling our UI layer with Jetpack Compose.
- Take ownership of the stability and performance of our hospitality suite. You’ll design systems that are resilient to the high-pressure, 24/7 environment of a commercial kitchen.
- Act as a mentor to Senior and Mid-level engineers. You will set the standard for code quality, documentation, and automated testing, fostering a culture of technical excellence.
- Work with Engineering, Product, Design, and leadership to evaluate feasibility, shape roadmap decisions, and align technical investments with customer and business outcomes.
- Partner with enablement teams to improve CI/CD, automated testing, failure analysis, and responsible use of AI-assisted engineering tools.
Requirements
What you’ll need- 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 approaches.
- 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, with the ability to explain technical tradeoffs to engineering and non-engineering stakeholders.
Benefits
Comp & perks- Medical, Dental and Vision Insurance
- 401k with company match
- RSUs
- Paid vacation, 10 company holidays, sick time, and volunteer time off
- Employee Resource Groups to build community and inclusion at work
- Monthly cell phone and internet stipend
- Tuition reimbursement for up to $2,000 per calendar year to assist with your professional development
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android developmentKotlincoroutinesFlowRoomSQLiteJetpack ComposeMVVMMVIClean Architecture
Soft Skills
technical leadershipmentorshipcode qualitydocumentationautomated testingcommunicationinfluencecollaboration