
Senior Staff Engineer
MongoDB is seeking a Senior Staff Engineer to design, build, and operate the internal and external Observability stack for the MongoDB platform, on which tens of thousands of customers depend to monitor their database clusters and generate actionable alerts for critical workloads. The systems handle tens of billions of metrics time series while processing petabytes of logs, traces, and events, with a stack including VictoriaMetrics, Splunk, Flink, WarpStream/Kafka, Java, Golang, and Fluentbit. The role involves deep technical leadership, close collaboration with SWE and SRE teams on instrumentation and monitoring best practices, and ownership of some of the most relied-upon internal infrastructure. The role is based in Dublin with a hybrid working model.
Responsibilities
- ▹Define standards and vision for the mission-critical observability platform, leading the architecture and implementation of components that drive performance, scalability, cost-efficiency, and resiliency
- ▹Design and implement observability improvements that enable MongoDB engineers and customers to quickly and accurately diagnose the root cause of production issues
- ▹Handle production customer escalations from the Technical Support team and coach teammates to do the same
- ▹Write production-ready database code, improve existing code, and mentor the team to write higher quality code
- ▹Own all code the Observability Team maintains, ensuring high standards for quality (security, durability, availability, performance) and maintainability
- ▹Diagnose test failures, identify and fix bugs, and prevent bugs from being introduced in new code
- ▹Investigate the performance impact of code changes that may cause software performance regressions
- ▹Interview candidates for advanced software engineering positions
- ▹Lead development and project management of some of the largest projects across the company
- ▹Collaborate with stakeholders and engineering teams across the company on large initiatives
- ▹Advise Product Management on technical product direction, engineering complexity, and inter-project dependencies, and collaborate on product roadmaps
- ▹Champion and improve unit and integration tests to demonstrate correctness
- ▹Work with customers and support engineers to fix issues and take part in the on-call rotation
Requirements
- ▹Minimum 12 years of experience in designing, programming, debugging, and tuning distributed and/or highly concurrent C/C++/Java/Rust mission-critical software systems
- ▹Experience running latency-sensitive, high-throughput systems
- ▹Strong systems fundamentals, including multi-threaded programming, performance profiling, and expert-level programming
- ▹Familiarity with database internals or building core components for data processing systems
- ▹Excellent time and project management skills, including the ability to make realistic assessments of project cost and complexity
- ▹Good understanding of information security management
Nice to have
- ▹Indexing or database performance tuning experience
- ▹Familiarity with the observability ecosystem and best practices
Soft skills
What we offer
- ▹Employee affinity groups
- ▹Fertility assistance
- ▹Generous parental leave policy
About the company
MongoDB has redefined the data platform for the AI era. Its unified data platform is the most widely available, globally distributed data platform on the market, and its cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud data platform, available across AWS, Google Cloud, and Microsoft Azure. MongoDB has offices worldwide and over 67,000 customers, including 75% of the Fortune 100. MongoDB is an equal opportunities employer.