Operations Engineer (DevOps)

Continuously improve Duolingo’s infrastructure through automation and monitoring. 

As an operations engineer, you will use and develop cutting-edge tools to enable growth and stability across all Duolingo services and platforms. 

  • Automate the deployment and management of Duolingo software services
  • Monitor for performance and security anomalies
  • Participate in weekly on-call rotations
  • Streamline operational and development practices
  • Analyze current costs and plan for future growth

  • A Bachelor’s degree in Computer Science or related technical field
  • 2+ years of experience managing large services/infrastructure
  • Knowledge of Linux system administration and automation
  • Strong background in computer network security, performance, and capacity planning
  • Considerable experience with one or more configuration management (Ansible, Puppet, Chef) or infrastructure management tools (Terraform, CloudFormation)
  • Familiarity with containerization runtimes (Docker, rkt) 
  • Experience deploying and maintaining large-scale monitoring and logging systems (Zabbix, Nagios, ELK, Splunk)
  • Scripting experience with Python and Bash

  • Master’s degree in Computer Science or related technical field
  • Experience managing a large infrastructure on AWS or Google Cloud
  • Experience implementing continuous integration pipelines in Jenkins
  • The ability to configure and troubleshoot enterprise-grade routers, switches, and wireless access points
  • Extensive experience with relational and no-SQL database management

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field