Associate Android Software Engineer
Curb
About Curb
The engineering team at Curb is re-architecting urban mobility from the ground up.
We build technology that runs live transportation systems — mobile apps, payments, routing, compliance, and connected devices — across 100,000+ vehicles worldwide. Our platform operates continuously, processing real-time signals from drivers, riders, hardware, and cities, moving millions of riders each year from the largest on-demand platforms to professional taxi drivers.
Backed by deep industry expertise, we’re evolving a traditionally manual ecosystem into an intelligent, adaptive, and open mobility network, where software doesn’t just display information, it actively participates in how cities move.
The Role
We’re looking for an Android Engineer to help build and evolve a mission-critical Android platform that powers live transportation, payments, and driver experiences at scale.
You’ll work on systems that combine real-time data, location services, payments, hardware integrations, and AI-assisted workflows — all under real operational constraints.
This role is ideal for engineers who enjoy complex systems, modernizing legacy platforms, and pushing Android beyond “just an app.”
How AI fits into the work
- AI pair programming embedded into daily development workflows (e.g. Claude Code)
- Automated assistance for code review, refactoring, and test generation
- AI-powered debugging, log analysis, and documentation
- Ongoing experimentation with emerging AI developer tools as they ship, with space to shape how the team adopts them
What You’ll Work On
- Build and evolve Android features using Kotlin, Jetpack, Compose, and Coroutines
- Design long-running, offline-capable, real-time systems
- Modernize legacy Java codebases without disrupting production
- Integrate payments, mapping, analytics, and messaging systems (PCI-compliant)
- Work with location, background services, and connected hardware
- Diagnose and resolve performance issues (ANRs, memory, battery)
- Collaborate with product and backend teams on system-level design
- Use AI-assisted tooling to improve productivity, quality, and velocity
What You Bring
- Two years of Android experience
- Strong Android fundamentals (Kotlin, Java, Jetpack)
- Experience with real-time, location-based, or systems-heavy apps
- Comfort working in legacy + modern hybrid codebases
- Deep debugging and performance optimization skills
- Curiosity for AI-assisted development and modern workflows
- Ownership mindset — you like responsibility, not tickets
Why Curb
- Work on real infrastructure, not vanity features
- Solve problems where mobile, payments, hardware, and AI intersect
- Direct impact on millions of real-world transactions
- Small, senior team with real autonomy
- Flexible work, competitive comp, and room to grow
Curb is proud to be an equal opportunity employer.