
About MongoDB
The leading developer data platform for modern applications
Key Highlights
- Headquartered in Theater District, New York, NY
- Over 1000 employees and $311.1 million in Series F funding
- Popular document-oriented database system with hundreds of millions of downloads
- Partnership with Patronus AI for automated LLM evaluation
MongoDB is a leading developer data platform headquartered in the Theater District of New York, NY. The company specializes in a document-oriented database system that stores data as JSON-like documents, making it a popular choice for modernizing legacy applications. With over 1000 employees and $31...
🎁 Benefits
MongoDB offers a comprehensive benefits package including equity and an Employee Stock Purchase Program, 20 weeks of fully paid gender-neutral parenta...
🌟 Culture
MongoDB fosters a culture centered around open-source development and innovation. The company is committed to helping businesses modernize their appli...
Skills & Technologies
Overview
MongoDB is seeking a Senior Software Engineer to develop a sophisticated data migration suite. You'll work with Java, Spring Boot, and Kafka to solve complex customer challenges. This role requires 6+ years of experience in software development.
Job Description
Who you are
You have over 6 years of commercial software development experience, particularly in the Java ecosystem, and are well-versed in building data-intensive applications. Your expertise includes working with JVM languages, especially Java, and you have a strong foundation in the Spring ecosystem. You possess extensive experience with streaming data platforms like Apache Kafka and Change Data Capture tools such as Debezium, which are crucial for the data migration suite you will help develop.
Your background includes hands-on experience with relational data modeling and proficiency in at least one SQL database, such as PostgreSQL or MySQL. You also have exposure to client-side technologies, particularly JavaScript and React, which will enhance your contributions to the team. You understand algorithms and data structures deeply, including their time and space complexities, which allows you to write efficient and effective code.
You are a collaborative team player who communicates effectively with product management and fellow engineers. Your curiosity and positive attitude drive you to continue learning and adapting in a fast-evolving tech landscape. You are committed to contributing high-quality, well-tested backend code to the data migration engine and its surrounding services.
Desirable
Experience with additional technologies or frameworks related to data migration and streaming systems would be a plus. Familiarity with agile methodologies and participation in code reviews to enforce best practices are also beneficial traits for this role.
What you'll do
In this role, you will be a key contributor to the backend services of MongoDB's data migration suite. You will collaborate closely with product management and other engineers to design and implement cutting-edge products that address complex customer challenges. Your responsibilities will include writing high-quality backend code, participating in code reviews, and ensuring that the services you build are robust and scalable.
You will actively engage in discussions about system architecture and design, contributing your insights to enhance the overall product roadmap. Your role will also involve troubleshooting and debugging issues that arise in production, ensuring that the data migration processes run smoothly and efficiently.
As part of a dynamic team, you will have the opportunity to mentor junior engineers and share your knowledge of best practices in software development. You will also participate in regular team meetings to discuss progress, challenges, and future goals, fostering a collaborative environment where everyone can thrive.
What we offer
MongoDB provides a competitive salary range for this role, with a base salary between $118,000 and $231,000 USD, depending on experience and qualifications. In addition to a robust compensation package, you will have access to comprehensive health benefits, including mental health counseling and support for parental leave, fertility, and adoption assistance. The company also offers a 401(k) plan to help you save for your future.
You will be part of a culture that values diversity and inclusion, encouraging you to apply even if your experience doesn't match every requirement. MongoDB is committed to fostering an environment where you can grow professionally while making a significant impact on the technology landscape.
Join us at MongoDB and be part of a team that is shaping the future of data migration and management.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at MongoDB.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
MongoDB is seeking a Software Engineer for their Data Migration team to develop tools that assist customers in migrating data to MongoDB. You'll work with Java, Spring Boot, and Apache Kafka, requiring 2-3 years of experience in software development.

Software Engineering
MongoDB is seeking a Senior Software Engineer to develop a sophisticated data migration suite. You'll work with Java, Spring Boot, and Kafka to build backend services. This role requires 6+ years of experience in software development.

Software Engineering
MongoDB is seeking a Mid-Level Software Engineer to join their Data Migration team. You'll work on tools that assist customers in migrating data from relational databases to MongoDB, utilizing technologies like Java, Spring Boot, and Apache Kafka. This role requires 2-3 years of experience in software development.

Data Engineer
Socket is hiring a Senior Data Engineer to build and maintain scalable data infrastructure. You'll work with technologies like PostgreSQL, Kafka, and ClickHouse to handle high-volume data streams. This role requires significant experience in data engineering and pipeline development.

Software Engineering
Snowflake is hiring a Senior Software Engineer for their Database Engineering team to design and implement high-performance data processing systems. You'll work with technologies like Java and SQL to optimize query performance and develop scalable cloud database solutions. This position requires significant experience in database engineering.