Job Closed
This listing is no longer active.
Instacart invites the world to share love through food. This is how homemade is made.
Senior Android Engineer II, Enterprise Picking
Location
United States
Posted
102 days ago
Salary
$192K - $242.5K / year
Seniority
Senior
Job Description
Senior Android Engineer II, Enterprise Picking
Instacart
• Architect, build, and maintain complex Android features using Kotlin, Jetpack Compose, and modern Android components. • Implement pixel-perfect UIs that faithfully match designs and scale across devices, with a focus on accessibility and internationalization. • Integrate with backend services via RPC, REST, and WebSockets to deliver resilient offline and real-time experiences. • Own feature areas end to end—from technical design and instrumentation to rollout, monitoring, and iteration—driving measurable gains in picker speed and accuracy. • Participate in code reviews, technical design reviews, and release planning to uphold high engineering standards and accelerate team velocity. • Profile, benchmark, and optimize app performance; track stability and quality with observability and crash monitoring tools. • Collaborate with backend, iOS, product, design, data, and retailer stakeholders to align goals, manage trade-offs, and deliver cross-functional outcomes in a rapidly evolving environment.
Job Requirements
- 7+ years of professional experience building and shipping Android applications.
- Proficiency in Kotlin and Android fundamentals, including Jetpack Compose and traditional Views/XML.
- Hands-on experience with concurrency and reactive paradigms: Kotlin Coroutines and RxJava.
- Experience integrating mobile apps with backend services using RPC, RESTful APIs, and WebSockets.
- Demonstrated debugging and analytical skills using Android Studio tooling, profilers, and logs.
- Proven track record contributing to code reviews and technical design documents with cross-functional partners.
- Experience instrumenting apps for analytics, crash reporting, and performance monitoring.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Related Guides
Related Job Pages
More Android Engineer Jobs
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We’re looking for a Staff Android Engineer to lead the evolution of Franki’s mobile platform and play a key role in shaping our technical direction. This is a senior, hands-on engineering role that blends architectural leadership, coding excellence, and mentorship. - Lead the technical direction and architecture of Franki’s Android platform—ensuring scalability, modularization, and maintainability. - Develop and deliver high-quality features in Kotlin, writing clean, testable, and well-documented code. - Mentor and support engineers, leading code reviews and fostering technical excellence across the team. - Improve and maintain CI/CD pipelines using GitHub Actions, Firebase App Distribution, and Fastlane. - Enhance testing automation—drive unit, UI, and integration test coverage across the app. - Collaborate cross-functionally with Product, Design, and Backend to deliver user-first, performant mobile experiences. - Adopt and integrate new iOS/Android frameworks and tools, continuously improving performance and development speed. - Monitor and optimize app performance using Firebase Crashlytics and analytics data. - Champion technical best practices and contribute to the modernization of Franki’s mobile architecture. Qualifications - 8+ years of professional Android development experience, including leadership or mentorship responsibilities. - Expert-level proficiency in Kotlin, Jetpack components, and a strong understanding of mobile architecture patterns. - Experience building and maintaining large-scale, modularized applications with multi-module structures. - Proficiency with CI/CD pipelines (GitHub Actions, Firebase App Distribution, Fastlane). - Strong background in unit testing, UI testing, and automated build workflows. - Familiarity with Firebase Crashlytics, performance monitoring, and Play Store release processes. - A passion for elegant, maintainable code and seamless user experiences. - Excellent communication and collaboration skills, with a focus on knowledge sharing and problem solving. Requirements - Comfortable in a fast-paced startup. - Ability to collaborate with cross-time zone teams. Benefits - Remote role with semi-flexible scheduling and collaboration across distributed teams in multiple time zones. - Opportunity to contribute to architectural modernization and scalable mobile solutions. - Exposure to modern mobile development tools and practices; continuous learning and knowledge sharing. - Engaging, inclusive culture that champions Franki values, positivity, and mutual respect. - Competitive compensation aligned with experience and market benchmarks. - Flexible work environment with emphasis on work-life balance and professional growth.
• Build new features and maintain our Android app for rugged Zebra handhelds. • Work in a multi module code base. • Write clean, reliable Kotlin and Jetpack Compose code that interacts with RFID, barcode, and sensor data. • Implement offline data handling, local caching, and secure storage. • Work with our backend (.NET) and frontend (Vue.js) teams to ensure seamless app syncing and user experience. • Help test and troubleshoot edge-case device issues in the field. • Participate in code reviews, technical planning, and quality improvements as part of a tight-knit dev team.
• Develop and maintain Android application features using Kotlin and Java. • Work with existing codebases and contribute to ongoing enhancements. • Integrate RESTful APIs and handle authentication workflows. • Implement UI screens using XML and/or Jetpack Compose following Material Design guidelines. • Work with architectural patterns such as MVVM. • Debug and resolve performance, memory, and stability issues. • Handle video playback and media-related features (e.g., ExoPlayer). • Participate in code reviews and follow best coding practices. • Collaborate with backend developers, QA, and product teams. • Maintain documentation and support app releases.
• Create exceptional native experiences with the latest e-commerce tech stack. • Team up with talented Android, iOS and Quality Assurance engineers. • Contribute to building an app with over 10M+ downloads. • Discuss technical architecture and design. • Develop and maintain features by collaborating with the client. • Writing testable code and ensuring the test coverage stays at the agreed level. • Documenting your code. • Take ownership of your code from development to deployment and maintenance. • Mentoring junior engineers. • Diagnose issues in production and devise solutions for them. • Work both autonomously and collaboratively to complete tasks.




