Software Engineer I

Duolingo Duolingo · Consumer · Beijing, China · Engineering

Software Engineer I role at Duolingo in Beijing, China, focused on building and shipping features to drive user growth and deliver high-quality learning experiences for millions of learners in China. The role involves collaborating with product managers, designers, and government relations to ensure product compliance and improve key metrics like DAU. Requires a BS/MS in Computer Science or related field and 0-1 years of programming experience in Java, Python, Kotlin, or Swift.

What you'd actually do

  1. Collaborate with product managers and designers to drive user growth in China.
  2. Work with Government Relations (GR) and cross-functional partners to ensure product compliance in China
  3. Lead individual project priorities, deadlines, and deliverables
  4. Contribute to code reviews and collaborate across teams to ensure quality and scalability

Skills

Required

  • B.S. or M.S. degree in Computer Science or related technical field
  • 0–1 years of experience programming in one or more of: Java, Python, Kotlin, or Swift

Nice to have

  • GPA of 3.6+
  • Duolingo streak
  • Proficient in both spoken and written English

What the JD emphasized

  • ensure product compliance in China