MongoDB
SaaS
SoftwareEngineer,DataMigration
Neural analysis suggests this role is
optimal for Mid candidates.
“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.
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
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.