Description
We’re looking for a senior iOS Software Engineer to join our Onboarding team at Duolingo. In this role, you’ll build and ship features that drive user growth and deliver high-quality learning experiences to millions of learners worldwide.
You’ll work closely with product managers and designers to create engaging experiences for new users. This is an opportunity to contribute to a fast-moving, high-impact team focused on improving the new user experience.
You’ll gain experience working across the stack (iOS and backend), running experiments, and collaborating cross-functionally to improve key metrics like daily active users (DAU) and new users day 7 retention (NUD7).
Responsibilities:
- Collaborate with product managers and designers to drive user growth
- Develop, release, and maintain native iOS applications, primarily in Swift
- Contribute to code reviews and collaborate across teams to ensure quality and scalability
Requirements:
- A Bachelor’s degree in Computer Science or a related technical field
- A solid foundation in computer science with strong competencies in data structures, algorithms, and software design
- 5–10 years of experience programming in Swift
- Dedication to our mission of universally available education
- Relocation to Beijing, China
Exceptional candidates will have:
- A Duolingo streak
- Proficient in both spoken and written English
The offered salary is dependent upon several factors, including work experience, skills, and internal peer comparisons. The posted range is subject to change in the future. For this role, base salary is supplemented by equity compensation.
Salary Range: $182,800-$247,300 USD
Benefits: Take a peek at how we care for our employees' holistic well-being with our benefits here.