About the job
Duolingo’s mission is to make education accessible for everyone, everywhere. The team in Bangalore is growing, and we’re looking for a Senior Software Engineer focused on Android to help expand our reach across India.
Role overview
This position sits on the India Growth team. The work centers on building and refining Android features that support Duolingo’s user growth in India, especially for English learners. The role has direct impact on our core business metric: Daily Active Users (DAU). Expect to influence product direction, retention, and engagement strategies in a market with millions of learners.
What you will do
- Design and maintain native Android app features using Kotlin
- Work closely with product managers on new and ongoing development projects
- Analyze results from experiments (we run hundreds at once) to find ways to optimize features
Learn more about our engineering approach at the Duolingo Engineering Blog.
What we’re looking for
- At least 5 years of experience building reactive Android applications with Kotlin
- Strong skills in delivering stable, high-performance, and scalable mobile apps
- Clear communicator, able to explain technical ideas to both technical and non-technical colleagues
- Comfort working with user data, insights, and statistical analysis to inform product decisions
- Bachelor’s degree in Computer Science or a related field
- Ready to work from, or relocate to, Bangalore, India
- Motivated by the idea of using technology and education to make a difference
Why join Duolingo?
Work alongside experienced engineers and product leaders. Take on meaningful projects that reach half a billion learners. Collaborate, learn, and grow every day while helping shape the future of education.

