MongoDB

SaaS

SoftwareEngineer,DataMigration

$109–215k Seattle, Washington, United States Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer, Data Migration at MongoDB. Skills: Data Migration, Java, Streaming Systems, Distributed Systems. Design, build, optimize data structures. Design, build, optimize algorithms”

What You'll Achieve.

Contribute high-quality, well-tested backend code; Build and deliver on the product roadmap; Deliver at least one large scale feature; Become a key contributor; Take on complex features independently; Help recruit and interview new members; Collaborate effectively on cross-functional projects

Industry & Context.

SaaS
Problems you'll solve

Solve complex customer challenges; Identify and address performance bottlenecks; Address architectural challenges; Troubleshoot and resolve complex technical issues

What They're Looking For.

Must Have

Computer science fundamentals, Systems design, Java ecosystem, Streaming systems, Data-intensive applications, Backend systems, Distributed systems, Core platform development, Java, Rust, C/C++, Python, Systems-level programming, Memory management, Performance tuning, Streaming data platforms, Apache Kafka, Change Data Capture (CDC) tools, Debezium, Relational data modeling, SQL database, Postgres, MySQL, Algorithms, Data structures, Time and space complexity

Nice to Have

JavaScript, React, Cloud-native distributed systems, Kubernetes, NoSQL databases

What You'll Do.

optimize data structures

optimize database interactions

Craft sophisticated orchestration layers

Build robust integration points

Develop high-performance data systems

Connect and leverage AI capabilities

Build sophisticated data migration suite

Design and implement cutting-edge products

Contribute backend code

Develop robust backend services

Orchestrate AI functionalities

Identify performance bottlenecks

Address architectural challenges

Participate in code reviews

Troubleshoot complex technical issues

Perform process tasks

How You'll Work.

Team & Collaboration

Collaborate with AI researchers; Collaborate with product management; Collaborate with other engineers; Collaborate with Product Management; Collaborate with AI researchers; Collaborate with machine learning engineers; Collaborate with designers; Collaborate with peers; Collaborate with other teams

Communication Scope

Excellent verbal and written communication skills

Process & Methodology

Product roadmap, Technical design documents

Full Job Description

MongoDB is building a world-class team in North America to create tooling that helps customers modernize their applications and migrate their data from legacy relational databases to MongoDB in real-time. As companies modernise legacy workloads and data ecosystems, they are increasingly drawn to the flexibility and scalability of the document model. The tools developed by the Code Generation and Data Migration team are critical in this journey, helping customers with schema modeling, code generation, initial data loads, and continuous data synchronization. We're looking for a Software Engineer with a strong background in computer science fundamentals, systems design, experience in the Java ecosystem, streaming systems, and data-intensive applications to join our engineering team. In this role, you will be instrumental in designing, building, and optimizing the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration tools. This involves crafting sophisticated orchestration layers, robust integration points, and high-performance data systems that seamlessly connect and leverage advanced AI capabilities for code generation and building a sophisticated data migration suite using a modern technology stack, which includes Java, Spring Boot, Kafka, Debezium, and React.You will work on critical components that ensure the scalability, efficiency, and reliability of our services, collaborating closely with AI researchers, product management and other engineers to design and implement cutting-edge products that solve complex customer challenges. This role will be based out of Washington, Oregon, or California. The ideal candidate for this role will have 2+ years of engineering experience in backend systems, distributed systems, or core platform development Experience in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systems-level programming, memory management, an

Free ATS check

Applying for this Software Engineer, Data Migration role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about MongoDB?

Real rants from real employees. Read before you apply.

Read Company Rants →