Duolingo is on a mission to develop the best education in the world and make it universally available. As a Senior Android Engineer on the App Builds team, you will be responsible for optimizing build processes and driving modernization efforts for Android development, while mentoring engineers and fostering a culture of excellence.
Responsibilities:
- Drive the modernization of our CI build and release pipelines with the migration to new Github Action workflows
- Develop tooling and automation to accelerate the modularization of our Kotlin codebase
- Design and evolve Android test infrastructure to improve developer velocity and test reliability
- Proactively identify and implement improvements to our build performance, reliability, and developer workflows as the Android ecosystem evolves
- Foster a culture of engineering excellence and mentor engineers of all experience levels
Requirements:
- 6+ years of Android software engineering experience, and 1-2+ years developing scalable production software
- Experience supporting either Gradle-based projects or large Android builds
- Proven ability to drive large-scale technical initiatives across multiple teams
- Proficiency in Android development using standard tools and frameworks
- Expertise working with CI/CD platforms like Github Actions
- Experience with Gradle principles e.g., caching and task avoidance