# Software Engineer, Data Migration

**Company:** [MongoDB](https://hotfix.jobs/companies/mongodb)
**Location:** California, Oregon, Washington
**Role:** Backend Engineering
**Salary:** $109k – $215k/yr
**Experience:** 2+ years
**Skills:** Java, Spring Boot, Kafka, Debezium, SQL, Postgres, MySQL, Python, Rust, C++, JavaScript, React, Kubernetes, Distributed Systems, Change Data Capture
**Posted:** 2026-05-27

> Software Engineer building data migration and code generation tools for modernizing legacy databases to MongoDB. Requires 2+ years backend experience with Java/Spring Boot, Kafka, CDC, and SQL databases.

## Job Description

## Responsibilities
- Design, build, and optimize data structures, algorithms, and database interactions powering generative AI platform, code generation, and migration tools
- Build orchestration layers, integration points, and high-performance data systems connecting AI capabilities for code generation and data migration
- Develop backend services using Java, Spring Boot, Kafka, Debezium, and React
- Contribute high-quality, well-tested backend code to the data migration engine and AI orchestration platform
- Identify and address performance bottlenecks and architectural challenges in data flow and orchestration
- Troubleshoot and resolve complex technical issues in distributed systems
- Participate in code reviews and provide feedback on technical design documents and pull requests
- Handle CI/CD, quality assurance, and testing processes

## Requirements
- 2+ years of engineering experience in backend systems, distributed systems, or core platform development
- Strong experience in one or more of: Java, Rust, C/C++, Python with understanding of systems-level programming, memory management, and performance tuning
- Experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium
- Experience with relational data modeling and at least one SQL database (Postgres, MySQL, etc.)
- Strong understanding of algorithms, data structures, and their time/space complexity
- Excellent verbal and written communication skills

## Nice to Have
- Exposure to client-side technologies such as JavaScript and React
- Familiarity with cloud-native distributed systems (e.g., Kubernetes)
- Experience with NoSQL databases
- Contributions to relevant open-source projects

## Success Milestones
- **3 months:** Familiarize with MongoDB database/aggregation, backend stack (Java, Spring Boot, Kafka), set up dev infrastructure, begin code reviews
- **6 months:** Learn modernization tool stack, deliver one large-scale feature spanning the tech stack, contribute to scope and design documents
- **12 months:** Become key contributor to backend stack, take on complex features independently, help recruit/interview, collaborate on cross-functional projects

## Similar roles

- [Software Engineer 3, Atlas Search Systems](https://hotfix.jobs/jobs/cf7f4c14-5783-4e16-8b31-d07b3eb0858a) - MongoDB - San Francisco, CA - $109k – $215k/yr
- [Rust Software Engineering Intern - Fall](https://hotfix.jobs/jobs/af24663a-4b16-4663-9dd8-c307832b11d0) - Atomicsemi - Austin, TX - $110k – $132k/yr
- [Software Engineer 3, Voyage Control Plane](https://hotfix.jobs/jobs/11f39563-aafd-4663-bf9d-1e068c03f01d) - MongoDB - Palo Alto, CA - $106k – $209k/yr
- [Software Engineer 3, Search Systems Replication & Routing](https://hotfix.jobs/jobs/e018b7ff-5dc4-4147-b2db-95b7561eb29f) - MongoDB - San Francisco, CA - $101k – $198k/yr
- [Software Engineer II, Backend](https://hotfix.jobs/jobs/2c198ada-f8af-40b6-b01d-c971b7ff43e2) - Pinterest - Remote - $119k – $245k/yr

**Apply:** https://hotfix.jobs/jobs/f35b2531-1afd-479c-8276-61ff829d28c2
**Canonical:** https://hotfix.jobs/jobs/f35b2531-1afd-479c-8276-61ff829d28c2