Overview
The role of Senior Mobile Engineer at Instacart involves designing, maintaining, and optimizing large-scale Android and backend software systems. Instacart invites the world to share love through food and seeks to transform the grocery industry.
Key Responsibilities
- Develop and implement high-performance mobile and distributed backend solutions.
- Lead the end-to-end development lifecycle for applications by gathering requirements and conducting technical design.
- Create and maintain robust pipelines to facilitate rapid and reliable software delivery.
- Ensure security, data privacy, and compliance with industry standards throughout the software development lifecycle.
- Collaborate with cross-functional teams to define technical requirements and deliver new features.
- Other duties as assigned.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or related field.
- 5 years of experience in the job offered or related roles.
- 2 years of experience in advanced Android development, including MVVM/MVI architecture and dependency injection frameworks (e.g., Dagger or Hilt).
- 2 years of experience in Kotlin, Java, and SQL, including asynchronous programming frameworks and thread safety in mobile and backend environments.
- 2 years of experience with CI/CD automation, testing, and monitoring, using tools like Buildkite and GitHub Actions.
- 2 years of experience working in Agile teams, with strong skills in Git, technical documentation, code review, refactoring, and debugging.
- 2 years of experience with Jira, Figma, or similar tools.
Benefits
Instacart offers highly market-competitive compensation and benefits, including a new hire equity grant and annual refresh grants. The base pay range is dependent on permanent work location.
Location
Remote, with employees stationed anywhere in the continental United States.
How to Apply
Interested candidates are encouraged to view further details on the Instacart career page.