Staff Software Engineer (Android)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
SpotOn is seeking a Staff Android Software Engineer to lead technical strategy and architecture for Android-native POS and handheld applications in the hospitality domain. You will write production code, mentor engineers, and drive cross-functional initiatives.
Key Skills for This Role
Responsibilities
- Define and drive the multi year architectural roadmap for Android applications
- Lead high impact technical projects that span multiple squads, such as modularizing codebase, optimizing local data persistence, or overhauling UI layer with Jetpack Compose
- Take ownership of the stability and performance of the hospitality suite
- Mentor Senior and Mid level engineers, setting the standard for code quality, documentation, and automated testing
- Work with Engineering, Product, Design, and leadership to evaluate feasibility and shape roadmap decisions
- Partner with enablement teams to 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
- Deep Kotlin experience, including coroutines, Flow, and structured concurrency
- Proven experience designing and evolving large, multi module Android applications
- Strong understanding of Android architecture patterns such as MVVM, MVI, Clean Architecture
- 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
Full Job Posting
About SpotOn
- SpotOn provides restaurant technology including point of sale and AI powered profit tools.
- Named #1 Restaurant POS by G2 (Fall 2025) and top rated by Capterra.
- Awarded Great Places to Work and Built In's Best Workplaces.
About The Role
- Staff Android Software Engineer in Hospitality group, technical leader and multiplier.
- Oversee technical direction of Android native POS and handheld applications.
- Hands on Staff IC role: write production code, lead design reviews, guide architecture, mentor.
What You’ll Do
- Define and drive multi year architectural roadmap for Android applications.
- Lead cross functional initiatives like modularizing codebase, optimizing local data persistence, overhauling UI with Jetpack Compose.
- Take ownership of stability and performance of hospitality suite.
- Mentor Senior and Mid level engineers; set standard for code quality, documentation, automated testing.
- Partner with Engineering, Product, Design, and leadership to evaluate feasibility and shape roadmap.
- Improve developer productivity via CI/CD, automated testing, failure analysis, AI assisted tools.
Required Qualifications
- 10+ years professional software engineering experience, significant Android at scale.
- Deep Kotlin experience including coroutines, Flow, structured concurrency.
- Proven experience designing and evolving large, multi module Android applications.
- Strong understanding of Android architecture patterns (MVVM, MVI, Clean Architecture).
- Experience with complex local data management, offline first workflows, synchronization, real time data flows.
- Ability to diagnose complex performance, reliability, cross layer issues.
- Track record of leading technical initiatives through influence across multiple teams.
- Strong written and verbal communication skills.
Preferred Qualifications
- Experience building POS, hospitality, retail, logistics, payments, or operationally critical software.
- Experience integrating with payment SDKs, device services, Bluetooth/USB peripherals, printers, scanners, or custom Android hardware.
- Experience with mobile observability tools (Grafana, Sentry, Firebase, ELK).
- Experience improving automated testing, CI/CD, release quality, or developer productivity for mobile teams.
What We Value
- Customer First Mindset: build for the server in the middle of a Friday night rush.
- Pragmatic Excellence: balance long term technical health with immediate business needs.
- Curiosity: stay ahead of Android ecosystem, adopt or reject new technologies based on merit.
Compensation
- Base pay range: $188,000 $230,000/year.
- Includes company stock plan.
- Offers reflect candidate's location and experience.
Benefits
- Medical, Dental and Vision Insurance.
- 401k with company match.
- RSUs.
- Paid vacation, 10 company holidays, sick time, volunteer time off.
- Employee Resource Groups.
- Monthly cell phone and internet stipend.
- Tuition reimbursement up to $2,000 per calendar year.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at SpotOn
Regional Operations Specialist
Royal Oak, UAE
SpotOn is hiring a Regional Operations Specialist to support and optimize day-to-day regional operations for POS and restaurant management systems. The role involves leading client onboarding, troubleshooting technical i
Staff Software Engineer (Android)
Royal Oak, UAE
SpotOn is seeking a Staff Android Software Engineer to lead technical direction for Android-native POS and handheld applications in the hospitality group. This hands-on role involves defining multi-year architectural roa