Senior Software Engineer, Database Tools and Replicator

New York City, Remote North America

Applications have closed

MongoDB

Get your ideas to market faster with a developer data platform built on the leading modern database. MongoDB makes working with data easy.

View company page

The database market is massive (IDC estimates it to be $121B+ by 2025!) and MongoDB is at the head of its disruption. At MongoDB we are 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 Database Tools and Replicator Team is working to make backups, migrations, and disaster recovery of MongoDB clusters easy and reliable.

Our main focus is mongosync, a new tool to sync two MongoDB clusters. This tool is a top priority for the company since it will be used to migrate customers from on-prem MongoDB to MongoDB's cloud service, MongoDB Atlas. If you're excited to design and create a high-performance, distributed service for syncing databases, this is the team for you!

This role can be based out of our New York City office or remotely in the US.

You might be right for this role if you

  • Hands-on experience building industrial-strength software
  • Strong verbal and written communication skills
  • Experience in at least one compiled language, and interest in working with Go
  • Solid computer science fundamentals, with strong competencies in data structures, algorithms, and software design/architecture

You'll be on the team responsible for

  • Developing mongosync, a migration and database syncing tool. This new tool will be used by MongoDB Atlas (our Database-as-a-Service), as well as by on-prem customers
  • Maintaining MongoMirror, an older tool that powers migrations into MongoDB Atlas
  • Developing the MongoDB Database Tools, a set of CLI utilities for working with a MongoDB deployment. It includes tools for importing, exporting, and diagnostics

Success in this role means

  • In three months you’ll have learned about how MongoDB and mongosync works, and you’ll have contributed to a new feature and some bug fixes
  • In six months, you’ll have taken on code review responsibilities and are involved in design and implementation of a major new feature, and leading development of smaller features
  • In twelve months, you’re leading the design and development of major new features and are helping to mentor new engineers on the team

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 is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions 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.

Tags: Architecture Computer Science Industrial MongoDB

Perks/benefits: Career development Fertility benefits Parental leave Startup environment

Regions: Remote/Anywhere North America
Country: United States
Job stats:  3  0  0
Category: Engineering Jobs

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.