Senior Mobile Engineer
Core
Designing, maintaining, and optimizing large-scale Android and backend software systems for a grocery delivery platform.
Role type
Senior Mobile Engineer (Android & Backend)
Builds
High-performance mobile and distributed backend solutions for the Instacart shopping app
Domain
Grocery delivery / E-commerce / Mobile & Distributed Systems
Deliverable
production ML models | product features
Required skills
Android development, Kotlin, Java, SQL, MVVM/MVI architecture, dependency injection (Dagger/Hilt), CI/CD automation, testing, monitoring, Git, Agile methodologies, technical documentation, code review, debugging
Preferred skills
Experience with Jira, Figma, asynchronous programming frameworks, thread safety, performance profiling, incident response, analytics
Technologies
Android, Kotlin, Java, SQL, Dagger, Hilt, Buildkite, GitHub Actions, Jira, Figma
Responsibilities
Develop and implement high-performance mobile and distributed backend solutions; Lead the end-to-end development lifecycle for applications; Create and maintain robust pipelines for software delivery; Ensure robust security, data privacy, and compliance; Collaborate with cross-functional teams to define technical requirements and deliver new features
Seniority
Senior, hands-on IC