Architect, design, and ship Android solutions that run 24/7 on restaurant hardware
including fully offline, under network loss, with zero tolerance for data loss on transactions.
Lead the reliability and resilience strategy for our Android platform: observability, fault tolerance, graceful degradation, crash-free rate targets, and disaster recovery.
Drive performance work end-to-end
cold start, frame time, memory, battery, binary size, and local database throughput
with measurable outcomes.
Set the bar for how our team uses AI in daily engineering work. Integrate tools like Claude Code, Cursor, GitHub Copilot, and internal agents into your own workflow, and help codify the patterns (prompts, agent instructions, MCP integrations, evaluation approaches) that make the rest of the team faster and more rigorous.
Partner with Product, Design, Backend, Firmware, and Payments to translate restaurant operator problems into technical direction, and communicate trade-offs clearly to non-technical stakeholders.
Mentor senior and mid-level engineers through design reviews, code reviews, pairing, and written technical guidance. Raise the team's ceiling, not just your own output.
Own the full lifecycle: requirements, design docs, implementation, testing, rollout, monitoring, and iteration.
Evaluate new technologies (including AI-augmented tooling, frameworks, and libraries) and make clear recommendations on what to adopt, what to defer, and why.
Requirements
8+ years of software engineering experience, with a clear focus on native Android development.
Expert-level Kotlin, and comfortable in Java where the codebase calls for it.
Deep experience building performant, resilient apps
ideally ones that run on dedicated hardware, operate offline, or handle financial transactions.
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
not just demos. You can speak to where they help, where they don't, and how you validate their output.
Clear, direct written and verbal communication. You can write a design doc that a PM, a backend engineer, and a new hire can all act on.
Bachelor's degree in CS, Engineering, or equivalent experience; Master's welcome but not required.
Tech Stack
Android
Java
Kotlin
SQLite
Benefits
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