Duolingo is looking to improve the effectiveness and engagement of its core learning experience on the Android app by developing new features for short-form lessons, which is where learners spend most of their time.
Requirements
- Strong Android software engineering experience, developing scalable production software and an excellent command of engineering fundamentals
- Deep expertise in Kotlin and coroutines concurrency primitives
- Proficiency in native Android development using standard tools and frameworks
- Knowledge of Android SDK performance tools and optimization techniques
- Experience developing and leading long-term technical strategy
- Deep understanding of testing best practices
- Working knowledge of modern AI tooling
Responsibilities
- Work within our Client Platform area to create and maintain the foundational building blocks of our application infrastructure
- Explore, prototype, and implement improvements to our existing application architecture to enable engineers to build stable, performant, and well-tested product features
- Represent the team in architectural discussions and stakeholder conversations, serving as a bridge between Client Platform and Product feature teams
- Foster a culture of engineering excellence and mentor engineers of all experience levels
- Build features that make up the core of the learning experience on Duolingo
- Work on adding new exercises that support our learners in practicing skills like recall and production in bite-sized formats
- Create other ways to help learners build foundational skills in a new language
Other
- Passionate about improving how we teach
- Mentorship and collaboration with world-class minds
- Limitless learning opportunities
- Doing work that’s both fun and meaningful
- The actual salary within the range is determined by many factors including but not limited to, skills, experience, education, and internal equity.