Senior Android Engineer II
Fetch · United States · 4 days ago
RemoteRemoteEngineering$190k–$224k/yrFull-time
About the role
We're looking for an Android Engineer to join our mobile team. Your work will enhance the experience within our third-party rewards and shoppability domains, helping millions of users engage with partners and maximize their rewards.
Responsibilities
- Own and deliver Android features that power rewards discovery and shoppable content, from browsing and saving offers to linking purchases back to Fetch.
- Integrate with partner APIs and marketing tech systems, ensuring rewards attribution is accurate and reliable.
- Optimize shoppability flows for performance and ease of use, reducing friction from product discovery through to purchase planning.
- Collaborate with product and design to ensure users can quickly find and activate offers most relevant to them.
- Monitor and improve engagement metrics, helping the team track how features drive user adoption and rewards redemption.
- Work across backend, data, and marketing tech teams to bring new partner integrations and e-commerce capabilities into the app.
Requirements
- 8 years of hands-on experience developing and releasing Android applications.
- Strong command of Android fundamentals and modern tools/libraries (Kotlin, Jetpack, Coroutines, Compose).
- Demonstrated experience with unit testing and UI testing frameworks (JUnit, Espresso, Compose Testing), with a focus on delivering reliable, maintainable code.
- Experience with dependency injection frameworks (Hilt, Dagger, or similar).
- Hands-on experience with Room or equivalent local persistence solutions.
- Exposure to and ability to contribute to architecture, modularization, and component design in a large codebase.
- Demonstrated success working within cross-functional teams to ship impactful, user-focused features.
- Strong skills in debugging, profiling, and performance tuning.
- Effective communicator with experience aligning technical work with product goals.
- A collaborative mindset; experience working with team-based development is essential.
- Comfort navigating ambiguity, proposing paths forward, and driving toward outcomes.
- An AI-forward mentality to explore and apply the latest tools that improve engineering efficiency.
Nice-to-Haves
- Experience working in large, multi-module codebases with scalable architectures.
- Familiarity with build tooling (Gradle convention plugins, KSP) or contributing to CI/CD pipelines (Bitrise or similar).
- Background building mobile features in rewards, e-commerce, or marketing attribution domains.
- Familiarity with geospatial or mapping functionality in mobile apps.
- Generalist engineering experience, including backend or cross-platform development.
- Engagement in open-source ecosystems or collaborative development communities.