Duolingo is looking to expand its educational offerings and improve its existing products, requiring software engineers to contribute to the development, testing, and maintenance of features and services to enhance the user experience and operational efficiency.
Requirements
- Programming experience in one or more of the following languages: Java, Python, Kotlin or Swift.
Responsibilities
- Contribute to full-stack software projects by developing, testing, and maintaining features and services.
- Develop, release, and maintain services and/or infrastructure
- Contribute to code reviews and collaborate across teams to ensure quality and scalability
- Developing a GPT-4 chat interface for one of our internal tools to streamline content creation
- Integrating our A/B testing framework with our observability stack to flag experiments that introduce errors
- Porting large features to new platforms (iOS, Android, web)
- Crafting new microservices from scratch
Other
- Graduating in Fall 2026 or Spring 2027
- Pursuing a B.S. or M.S. degree in Computer Science or related technical field (i.e. math, physics or data science)
- Dedication to our mission of universally available education
- 12 weeks of consecutive availability
- May 26, 2026 - August 21, 2026
- June 22, 2026 - September 18, 2026
- Ability to relocate to Pittsburgh, PA