MongoDB is hiring a

Senior Software Engineer, Developer Productivity

New York, United States

The database market is massive (the IDC estimates it to be $89B+ by 2024!) and MongoDB is at the head of its disruption. The MongoDB community is transforming industries and empowering developers to build amazing apps that people use every day. We are the leading modern data platform and the first database provider to IPO in over 20 years. Join our team and be at the forefront of innovation and creativity.

The Decision Automation Group (DAG), is a Developer Productivity team focused on tools and systems that accelerate, analyze, and advise our own engineers on how to continuously deliver new features and functionality. The team combines skills in software development, systems engineering and data sciences.

The right candidate for this role

  • Understands the challenges of software development at scale and is interested in developing tools and systems to improve the development experience
  • Understands continuous delivery principles, including built-in quality, small batches, automation, and continuous improvement
  • Proposes and test new system scaling hypotheses to squeeze hundreds of hours of compilation and testing for a single build into seconds
  • Realizes long-term scalable solutions through software engineering
  • Excellent communication skills for interacting with stakeholders in requirements gathering, design, proof-of-concept demonstrations, implementation, and support

Position Expectations

  • Develop software that accelerates development feedback and increases confidence in code changes for our industry-leading database software
  • Contribute to all phases of the software development life cycle, including requirements gathering, design, development, testing, deployment and monitoring
  • Design maintainable solutions that are able to scale appropriately
  • Mentor junior team members as well as members of our Summer internship program
  • Collaborate with broader developer productivity group to integrate technology and best practices into a larger platform of continuous delivery

Technical Skills

This role will work with the following tools and technologies:

  • Python
  • Typescript
  • Kubernetes
  • REST API development
  • CI/CD integration

Success Measures

A software engineer is considered successful in this role after having taken on the following responsibilities.

  • Technical: Successfully implemented one new feature that accelerates feedback, improves debuggability, or increases confidence in continuous delivery results
  • Ownership: Actively participates in requirements gathering, design, development, testing, deployment and monitoring
  • Leadership: Organizationally seen as a leader willing to develop their own and others’ ideas from their infancy to finished products

To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!

MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.