Job Description
MongoDB Infrastructure Engineer Role
Empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. As a MongoDB Infrastructure Engineer, you will be responsible for building and maintaining a self-service internal development platform that enables MongoDB engineering teams to reliably deploy and operate their own production services and products.
- Design self-service platform services and developer tooling that focuses on reliability, usability, and provides the appropriate level of abstraction from cloud infrastructure.
- Work with engineering teams across MongoDB to investigate gaps and limitations in existing development workflows and understand new infrastructure and platform requirements.
- Regularly write and review automation, configuration management, and application code.
- Author and review functional specifications and scoping documents for large platform projects and services.
- Own and operate much of the internal development platform that runs MongoDB.
Requirements:- Pragmatic, detail-oriented, self-motivated, and understands the benefits of collaboration.
- Provides guidance and coaching to entry-mid level engineers.
- Takes a software-driven approach to solving problems and routinely uses git to track progress.
- Familiar with software engineering principles, dependency injection, composition, and test driven development.
- Experience designing/implementing medium/large scale software projects (preferably with Go).
- Familiar with standard authentication protocols (e.g OAuth).
- Familiar with the development of web services and/or Kubernetes controllers.
- Experienced performing deep technical analysis and fixing applications, systems, and networks.
- Strong Linux and TCP/IP networking skills.
- Solid knowledge of cloud infrastructure.
- Experience with configuration management tools and managing infrastructure through code.
- Familiar with how to use CI/CD workflows and tooling to deploy production services.
- Experience running containers in a production environment, preferably Kubernetes based.
- Experience with observability concepts and tooling, metrics, logging, traces, Prometheus, Grafana, Open Telemetry.
- Has practical knowledge of delivering production level services with SLI/SLOs and understands how to measure, track and adjust them.
Success Measures:- In three months, you'll have familiarized yourself with much of our environment and will be able to whiteboard important pieces of our platform on the fly.
- You will also be making regular contributions to our tooling/services and jumping in to help resolve incidents and respond to user requests.
- In six months, you'll have successfully investigated, scoped, executed, and documented a medium to large sized platform project.
- In a year, you'll have used your deep knowledge of our software and infrastructure to help drive platform adoption across the company.
- You will also be a subject matter expert in at least one component of our platform, and will have made a number of sizable contributions to our code base that significantly improve the quality, reliability, and maintainability of our systems.