What You’ll Do
Technical Strategy & Architecture
- Define and drive the multi-year architectural roadmap for Android applications
- Ensure offline-first capabilities and real-time data syncing remain reliable and scalable
Lead Cross-Functional Initiatives
- Lead high-impact technical projects spanning multiple squads (modularizing codebase, optimizing local data persistence with Room/SQLite, overhauling UI layer with Jetpack Compose)
Reliability at Scale
- Own stability and performance of hospitality suite
- Design systems resilient to high-pressure, 24/7 commercial kitchen environments
Mentor & Level Up
- Mentor Senior and Mid-level engineers
- Set standards for code quality, documentation, and automated testing
Partner Across Product and Engineering
- Work with Engineering, Product, Design, and leadership to evaluate feasibility and shape roadmap decisions
Improve Developer Productivity
- Partner with enablement teams to improve CI/CD, automated testing, failure analysis, and responsible use of AI-assisted engineering tools
Required Qualifications
- 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 (e.g., RxJava-based systems)
- 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, 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
Preferred Qualifications
- Experience building POS, hospitality, retail, logistics, payments, or other 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