Duolingo

Senior Software Engineer

Duolingo
Apply
2 months ago
Beijing, ChinaSenior

Responsibilities

  • Collaborate on software projects involving product, design, and backend aspects.
  • Develop, release, and maintain native iOS applications, primarily in Swift.
  • Mentor junior engineers and help set technical direction across the company.
  • Develop and refine software supporting subscriptions, advertising, and in-app purchases within Duolingo’s Monetization Pillar.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field.
  • Strong foundation in computer science, including data structures, algorithms, and software design.
  • Programming experience in Swift.
  • Strong proficiency in Swift and experience building and maintaining production-level applications.
  • Technical knowledge of iOS mobile application development for iPhone and iPad using Swift, Cocoa Touch, and related frameworks.
  • Experience designing clean and maintainable APIs, multithreaded programming, unit testing, and testable code.
  • Knowledge of iOS SDK performance tools and optimization techniques.

Tech Stack

iOSSwift

Categories

Mobile
Duolingo

About Duolingo

1,001-5,000 employees

Duolingo builds a mobile-first platform for learning languages and basic skills, sold via a freemium app with ads and a subscription. It also operates the Duolingo English Test, an online, proctored language proficiency exam accepted by thousands of institutions. Founded in 2011 and headquartered in Pittsburgh, the company is publicly traded on Nasdaq (DUOL) and is expanding into subjects like math and early literacy.

Contact me