DevOps / Infrastructure Engineer

Job description

Our mission is to accelerate human progress through education.

It is an absurdly ambitious mission — we are aiming to alter the course of human civilization. To have any hope of achieving it, we will need exceptionally talented and thoughtful engineers. You might work on games and simulations, tools that train our students to become more effective thinkers and collaborators, or scaling up our operations.

We are growing so fast it's hard to say with certainty what you will work on. You should be the kind of person who finds that invigorating. Culturally, we aim to hire both hackers and craftspeople. We would rather deal with a little extra organizational complexity than treat engineers as interchangeable cogs. We pay top of market for the best people, because we believe the best engineers are undervalued. Current stack is primarily Node, Express, React, AWS.

We are seeking a DevOps / Infrastructure Engineer to help us provide comprehensive, secure, scalable infrastructure with robust monitoring and CI/CD tooling. The individual filling this role will work on building the infrastructure for web & websocket applications that bring together students from all around the world to become better problem solvers and collaborators. This individual should have a passion for developing highly scalable applications that are backed by infra-as-code and can lead to easy adoption by developer teams. If you are a self-starter who enjoys working in a fast-paced, collaborative environment, then we want to talk to you!

Primary responsibilities for this position include:

  • Identify systems that can benefit from automation, monitoring and infrastructure-as-code and develop and scale products and services accordingly.

  • Establish, maintain and evolve concepts in continuous integration and deployment (CI/CD) pipelines for existing and new services.

  • Collaborate with Engineering and Operations teams to improve automation of workflows, infrastructure, code testing and deployment.

  • Brainstorm new products, updates and solutions to continuously challenge and improve products, performance, system/data backup, security and customer experience.

  • Remain up-to-date on industry trends, share knowledge among teams and abide by industry best practices for configuration management and automation.

Job requirements

Candidates at a minimum must have the following:

  • Working experience in DevOps or as a System Engineer
  • Working experience with AWS or GCP
  • Experience developing CI/CD tooling
  • Experience developing infra-as-code (Hashicorp Teraform or equivalent)
  • Experience implementing telemetry / monitoring / pagerduty tooling
  • Experience working on small, fast-paced, teams.
  • Strong communication and collaboration skills with engineers and stakeholders.
  • Growth mindset with desire to learn quickly from your more experienced peers.

Nice to have experience with the following:

  • Docker
  • Kubernetes (or container orchestration equivalent)
  • Golang and Rust
  • Experience developing multi-player scalable infrastructure (Agones, GCP Game Server, AWS Gamelift, Azure PlayFab)
  • Experiencing migrating between Cloud providers