Senior Software Engineer, Chess

Duolingo Duolingo · Consumer · New York, NY · Software Engineering

Senior Software Engineer on the Duolingo Chess team, responsible for building backend services, designing features like game review and move explanations, and collaborating with AI researchers to create adaptive and engaging chess learning experiences.

What you'd actually do

  1. Build and scale backend services that power Duolingo’s chess learning experience
  2. Help design features such as game review, move explanations, and chess learning systems
  3. Collaborate with AI researchers to develop more human-like chess experiences and insights
  4. Contribute your chess knowledge to help identify meaningful gameplay patterns and teaching moments
  5. Work closely with product, design, and engineering partners to run fast experiments

Skills

Required

  • Java, Python, or Kotlin
  • Experience working in fast-moving product environments

Nice to have

  • Active experience playing chess with a rating around 1200+ (or equivalent familiarity with the game)
  • You play chess regularly and enjoy improving your game
  • You can point to a rating or experience level
  • You’re excited about helping others learn chess

What the JD emphasized

  • AI can enhance products and user experiences

Other signals

  • collaborate with AI researchers
  • develop more human-like chess experiences
  • chess learning systems