
About Duolingo
The language education platform for everyone
Key Highlights
- Over 500 million learners using the app
- 95 courses across 38 languages offered
- Duolingo English Test accepted by 2,000+ institutions
- Headquartered in Pittsburgh, PA with 1001+ employees
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...
🎁 Benefits
Duolingo provides comprehensive medical, dental, and vision coverage for employees and their families, along with mental health support and fertility ...
🌟 Culture
Duolingo fosters a data-driven culture with a focus on continuous improvement in language education. Its team includes language learning scientists an...
Skills & Technologies
Overview
Duolingo is hiring a Senior Android Engineer to enhance the learning experience for users through innovative features. You'll work with Android to build engaging educational tools. This position requires strong expertise in mobile development.
Job Description
Who you are
You have 5+ years of experience in mobile engineering, specifically with Android development — you've built and maintained applications that engage users and enhance their learning experiences. Your technical skills include a deep understanding of Android frameworks and best practices, allowing you to create efficient and user-friendly applications. You thrive in collaborative environments, working closely with cross-functional teams to deliver impactful features that resonate with users. You are passionate about education and technology, and you understand the importance of data-driven decision-making in product development. You enjoy mentoring junior engineers and sharing your knowledge to help the team grow.
Desirable
Experience with A/B testing and analytics tools is a plus, as you will be involved in running experiments to optimize user engagement. Familiarity with subscription models and user acquisition strategies will also be beneficial as you work on features that drive user growth and retention.
What you'll do
As a Senior Android Engineer at Duolingo, you will be responsible for developing features that enhance the core learning experience for our users. You will collaborate with product managers and designers to understand user needs and translate them into technical requirements. Your role will involve writing clean, maintainable code and conducting code reviews to ensure high-quality standards across the team. You will also participate in the full software development lifecycle, from concept through deployment and maintenance, ensuring that our applications are scalable and performant.
You will work on innovative projects that aim to improve how users learn languages, including developing new exercises and features that make learning more engaging. Your contributions will directly impact the user experience, helping millions of learners around the world. You will also have opportunities to experiment with new technologies and methodologies, contributing to the continuous improvement of our development processes.
What we offer
At Duolingo, we provide a supportive and inclusive work environment where you can thrive. You will have access to mentorship from experienced engineers and opportunities for professional development. We believe in the importance of work-life balance and offer flexible working arrangements to accommodate your needs. Our mission is to make education accessible to everyone, and you will play a crucial role in achieving this goal. Join us in our mission to change the way the world learns languages.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Duolingo.
Similar Jobs You Might Like
Based on your interests and this role

Mobile Engineer
Aura is hiring a Senior Android Engineer to enhance their user-friendly app for digital picture frames. You'll work closely with designers and product managers to build new features and improve user experience. This position requires a strong customer-focused engineering approach.

Mobile Engineer
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.

Android Engineer
Duolingo is hiring a Senior Android Engineer to enhance the learning experience through innovative features. You'll work on core functionalities of the app using Android technologies. This role requires expertise in Android development.

Mobile Engineer
Block is hiring a Staff Android Engineer to lead high-impact technical initiatives for TIDAL, a music streaming platform. You'll collaborate with cross-functional teams to enhance the Android system, ensuring scalability and performance. This role requires deep technical expertise in Android development.

Software Engineering
Reddit is seeking a Senior Software Engineer for their Android Test Engineering team to develop and evolve test automation frameworks and tools. You'll work with Java and Android technologies to ensure quality across software feature development. This role requires 5+ years of experience in software engineering.