The RoleYou’ll also contribute to the evolution of our experimentation framework and play a role in shaping how we partner with external platforms to grow our ecosystem and reach new customers.
This is a hybrid role based in NYC.
Responsibilities- Design, build, and maintain scalable backend services that power feature flagging, experimentation, and analytics infrastructure for MongoDB Atlas
- Develop and evolve APIs, data models, and pipelines that support experimentation, personalization, and partner integrations
- Contribute to components that enable internal teams to easily run experiments and analyze their impact
- Improve observability, reliability, and performance across our systems, especially in the context of experimentation and service configuration at scale
- Lead and participate in technical design discussions and code reviews, and mentor other engineers
- Uphold engineering best practices and help drive a culture of quality, customer focus, and continuous learning
- Participate in the 24/7 team on-call rotation up to once per quarter, responding to critical incidents and ensuring service reliability with support from team playbooks and escalation paths
- Own our and in all that you do
Basic Qualifications- 5+ years of professional software engineering experience, including backend development with a compiled language such as Java or C#
- Hands-on experience with modern JavaScript libraries and frameworks
- Solid understanding of distributed systems and experience designing APIs and services in a microservice environment
- Strong collaboration and communication skills; able to work cross-functionally with Product, Analytics, and other Engineering teams
- Passion for continuous learning and writing clean, maintainable, well-tested code
Preferred Skills- Experience with experimentation frameworks and A/B testing at scale
- Familiarity with tools like Segment, Amplitude, or other analytics platforms
- Experience deploying and operating services in Kubernetes
- Prior work integrating with partner ecosystems or building external-facing APIs
- Contributions to shared infrastructure that enables internal teams to move faster or make better decisions
Success MeasuresA Senior Software Engineer will be successful in this role when they:
- Deliver backend features and services that are reliable, maintainable, and meet the needs of internal and external stakeholders
- Successfully lead cross-functional initiatives, aligning with Product, Analytics, and other engineering teams to define requirements and deliver value
- Provide thoughtful code reviews and technical mentorship, helping to raise the bar for engineering quality and collaboration
- Continuously learn and adapt, bringing in new ideas and best practices that keep our team and systems evolving
- Are willing to learn and contribute to all parts of the stack
- Are resolute in their approach to problem solving, balancing the needs of their team with the willingness to get to the bottom of issues