As a DevOp at Coursera, you will be working to build and maintain the core systems that powers the platform. This is a challenging role which includes operations, quality assurance and application development. You should be comfortable setting up infrastructure and server configurations, but also ready to dive into the code base to help bring features into production.
We have many unique problems to solve: for example, to support a single homework assignment in our databases class, our servers have to smoothly execute hundreds of thousands of arbitrary SQL queries, while protecting against malicious and potentially destructive code.
We use a wide variety of technologies in our backend, including AWS, Python, Memcached, MongoDB, MySQL. You don't need to come in knowing all of these; we want talented engineers who can pick up the tools they need on the fly, and who share our passion for writing code that will help millions of students across the world. If you fit this bill, apply now.
Innovate on interactive experiences for online education
Design and maintain back-end systems to be scalable to millions of students, while making sure they are reliable and robust
Write scripts to automate operations, server management and scaling
Implement continuous integration and best testing methodologies
Integrate our platform with other technologies
Enjoy working at a systems level, writing scripts and deploying code
Able to take a complex system apart and quickly figure how it works and how to best optimize it
Experience with backend services (SQL/NoSQL) and how to work with them
Deep understanding of the full web stack and how every layer works from browser caching to Memcached