Senior Mobile Engineer
Senior Android engineer building and scaling EarnIn's consumer mobile app. Owns architecture, feature development, testing, and cross-platform parity in a hybrid Mountain View role.
About the job
Responsibilities
- Collaborate with the product and design team to develop innovative user experiences and features.
- Design and implement new APIs with server engineering team to communicate with mobile applications.
- Develop a scalable mobile architecture that enables the organization to remain agile as it expands.
- Drive decisions on the strategies and methodologies used in mobile app development and testing.
- Create Unit and Automation (user interface) Tests to ensure new code does not break existing features.
- Create and monitor analytics to demonstrate the effectiveness of new and existing features.
- Drive cross-platform ownership of feature development, ensuring fungibility across teams.
- Lead prototype-first and spec-driven development initiatives, partnering closely with PMs and EMs.
Requirements
- Bachelor’s (or higher) in Computer Science or a related technical field involving coding, or equivalent technical experience.
- 4+ years of industry experience with deep ownership and expertise in building, shipping, and maintaining Android applications at scale.
- Fluency in Kotlin, with a strong grasp of reactive & functional paradigms (Coroutines/Flow, RxJava).
- Proven experience with modern Android app architectures (MVVM, MVI, MVP, Clean Architecture) and Jetpack components.
- Deep understanding of Android UI frameworks, including XML layouts and Jetpack Compose.
- Hands-on knowledge of software engineering best practices across the full SDLC: coding standards, code reviews, Git workflows, CI/CD pipelines, automated testing, and mobile release operations.
- Familiarity with identity verification, authentication, and authorization protocols.
- Deep expertise in Android development, with a strong commitment to cross-platform ownership and familiarity with other frontend platforms (e.g., iOS, web or Kotlin Multi-Platform).
- Experience in AI-integrated mobile development, including leveraging AI tools for spec-driven development and prototyping.
- Strong ability to collaborate with Product Managers and Engineering Managers early in the development lifecycle to define technical specifications and build functional prototypes.
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Cursor, ChatGPT, or similar tools) as part of your software development workflow.
Nice-to-Haves
- Master’s or PhD in Computer Science or related field.
Skills
Kotlin, Coroutines, Flow, Rxjava, Mvvm, Mvi, Mvp, Clean Architecture, Jetpack Compose, Xml Layouts, CI/CD, Git, Android Ui Frameworks, Authentication Protocols, Kotlin Multiplatform
Similar jobs
Android Engineering jobsSenior mobile engineer responsible for building and optimizing Android applications alongside distributed backend systems, leading development lifecycles, and improving delivery pipelines. Requires a bachelor’s degree and at least five years of related experience, including advanced Android development.
Build and lead Android applications powering Instacart’s Digital Twin Platform, store-view, and Connected Stores initiatives. The role requires 5+ years of Android experience, strong Kotlin or Java expertise, architectural leadership, and comfort integrating hardware and data-intensive systems.
Own the stability and performance of Duolingo’s Android learning app, leading architecture improvements and building tooling for tracing, benchmarking, and regression detection. The role requires strong Kotlin and modern Android expertise, experience diagnosing complex application issues, and mentorship skills.
Develop and lead Android software for high-availability restaurant point-of-sale systems, with an emphasis on payments, security, scalability, and reliability. Requires 8+ years of Android experience, Java and Kotlin proficiency, and a bachelor’s degree.
Build and own the native Android foundation for a consumer AI-driven social platform, focusing on app architecture, hybrid integrations, and production quality. Requires 5+ years of Android experience with Kotlin and Jetpack Compose in a fast-paced startup.