Engineering Manager

Help our engineering team develop the next-generation education technology.

As an Engineering Manager at Duolingo, you have the technical chops to provide technical leadership and the people skills to manage a team of engineers. You manage your team’s goals, contribute to overall product strategy and develop your team.

Responsibilities

  • Manage a team or teams of software engineers, including task planning and code reviews.
  • Drive technical projects and provide leadership in an innovative and fast-paced environment.
  • Be responsible for the overall planning, execution and success of complex technical projects.
  • Work closely with the product management and design to ensure we are building the best products.
  • Contribute technically to projects.

Requirements

  • B.A./B.S. in Computer Science or a related field.
  • Relevant work experience, including industry experience.
  • Demonstrated expertise in problem solving and technical innovation.
  • Technical management experience managing teams consisting of five or more.
  • People management skills, proven track record of mentoring and coaching team members.
  • Excellent communication skills.

Exceptional candidates will have

  • Master's degree or PhD in Computer Science or related field.
  • Extensive engineering experience in fast-growing, consumer-facing, data-driven startups.



Meet Some of Duolingo's Employees

Antonia S.

Senior Software Engineer

Antonia is a full-stack software engineer who focuses on building out Duolingo's Tinycards product—a customizable flash card app that helps students memorize anything.

Connor B.

Senior Software Engineer

Connor’s official title is Software Engineer—but his role extends beyonds just writing code. He also builds specs, makes design mock-ups, and organizes meetings to talk about the Duolingo product.


Back to top