Senior Software Engineer, Backend

Develop the next-generation education technology that improves how millions learn. 

As a software engineer, you will work on a specific project critical to Duolingo’s needs, with opportunities to switch teams and projects as our fast-paced startup grows and evolves. We need our engineers to be versatile, display leadership qualities and be enthusiastic to tackle new problems across the full-stack as we continue to innovate. Are you driven to improve performance and infrastructure? Do you want to work on cutting-edge machine learning algorithms for optimizing learning? We have opportunities in all these areas for talented and driven software engineers.

RESPONSIBILITIES
  • Collaborate on software projects with product design and backend aspects
  • Develop, release, and maintain backend services and/or infrastructure
  • Manage individual project priorities, deadlines and deliverables
REQUIREMENTS
  • A Bachelor’s degree in Computer Science or related technical field
  • A solid foundation in computer science with strong competencies in data structures, algorithms, and software design
  • Some programming experience in Java, Python or Scala and AWS cloud computing
EXCEPTIONAL CANDIDATES WILL HAVE
  • 5 years of programming experience in Java, Python or Scala and AWS cloud computing

 


Back to top