MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.
Team and Role Overview
The SRE Observability team is part of the larger Platform Engineering organization, and is dedicated to building and maintaining the observability stack (metrics, logging, tracing) used by all engineering teams to ensure the smooth functioning of their service. We also own related services, including our telemetry pipeline, and our monitoring and alerting infrastructure. Our stack includes VictoriaMetrics, Splunk, QuickWit, Jaeger, Fluentbit, and Vector. In addition to owning our observability infrastructure, as an Engineer on the team, you’ll also work closely with other SWE and SRE teams to promote and implement best practices in instrumenting and monitoring their services. This is a highly collaborative role, and you will get to own some of the most relied upon internal infrastructure at Mongo.
We are looking to speak to candidates who are based in New York City, NY for our hybrid working model.
Responsibilities
Define standards and vision for the mission-critical observability platform leveraged by all parts of the engineering organization
Design, architect, build and deliver core pieces of our observability services in collaboration with other vested parties
Design, implement, and troubleshoot the monitoring of services that seamlessly spans the globe - including several cloud providers
Build for reliability, making services and infrastructure available, resilient, fault tolerant and self-healing
Identify and configure key metrics to detect incidents and quantify service health, availability and performance.
Participate in a week-long on-call rotation and blameless post-mortem process
Improve our observability capabilities, optimizing for cost, ease of use, and maintainability
Requirements
Experience running mission critical services at scale
Experience with observability of large scale distributed systems
An understanding of information security issues
Firm grasp of at least one modern programming language, beyond basic scripting
Solid understanding of web and network protocols and standards (HTTP, TLS, DNS, etc)
Bachelor’s degree in Computer Science or equivalent experience
Nice to haves
Experience with at least one of the major cloud providers (Amazon Web Services, Google Compute, Microsoft Azure)
Experience working in a kubernetes-based environment kubernetes clusters
What's in it for you
Generous compensation package
Opportunities to learn on the job (time to up skill in new technologies)
High level of independence in your day to day work