
The language education platform for everyone
Duolingo is a leading language education platform headquartered in East Liberty, Pittsburgh, PA, with over 500 million learners worldwide. The company offers 95 courses across 38 languages and has developed the Duolingo English Test, accepted by more than 2,000 institutions globally. Since its IPO i...
Duolingo provides comprehensive medical, dental, and vision coverage for employees and their families, along with mental health support and fertility ...
Duolingo fosters a data-driven culture with a focus on continuous improvement in language education. Its team includes language learning scientists an...

Duolingo • New York, NY
Duolingo is hiring a Staff Android Engineer to lead the Client Architecture team in evolving their Android architecture. You'll work with technologies like Kotlin, Jetpack Compose, and Coroutines to enhance application infrastructure. This role requires extensive experience in mobile engineering.
You have a strong background in mobile engineering with a focus on Android development — your experience includes evaluating and setting architectural directions for large-scale applications. You are well-versed in modern Android technologies and frameworks, including Kotlin and Jetpack Compose, and you understand the intricacies of MVVM architecture. You thrive in collaborative environments, fostering a culture of engineering excellence while mentoring engineers of varying experience levels. Your problem-solving skills enable you to tackle complex technical challenges, and you are passionate about creating innovative solutions that enhance user experiences.
Experience with coroutines and other modern Android technologies is a plus — you are eager to explore and integrate new tools that can improve application performance and maintainability. You have a track record of leading architectural discussions and bridging communication between technical teams and stakeholders, ensuring alignment on project goals and technical direction.
As a Staff Android Engineer at Duolingo, you will be responsible for evaluating and evolving the Android architecture within the Client Architecture team. You will lead the exploration and integration of modern technologies, ensuring that the architecture remains robust and scalable. Your role will involve representing the team in architectural discussions, serving as a bridge between the Client Platform and Product feature teams. You will work closely with other engineers to create and maintain the foundational building blocks of the application infrastructure, fostering a culture of engineering excellence throughout the organization.
You will also mentor engineers of all experience levels, guiding them in best practices and encouraging their professional growth. Your contributions will directly impact the user experience for millions of learners worldwide, as you implement improvements to the existing application architecture. You will have the opportunity to run experiments and make data-driven decisions that enhance the overall quality and performance of the application.
At Duolingo, you will find a collaborative and innovative work environment where your contributions are valued. We provide limitless learning opportunities and mentorship from world-class minds in the industry. You will be part of a mission-driven team that is dedicated to making education universally accessible. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in our life-changing mission to develop education for our half a billion learners around the world.
Apply now or save it for later. Get alerts for similar jobs at Duolingo.