Software Engineer, Data Migration
MongoDB · Washington, United States · 4 wk ago
Engineering$106k–$209k/yrFull-time
About the role
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.
Responsibilities
- Design, build, and optimize the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration tools.
- Craft sophisticated orchestration layers, robust integration points, and high-performance data systems that seamlessly connect and leverage advanced AI capabilities for code generation.
- Develop and maintain the data migration engine and core components of our generative AI orchestration platform.
- Collaborate with AI researchers, product management, and other engineers to design and implement cutting-edge products that solve complex customer challenges.
Requirements
- 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, 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 hands-on experience with at least one SQL database (Postgres, MySQL, etc).
- Exposure to client-side technologies such as JavaScript and React is a plus.
- Good understanding of algorithms, data structures and their time and space complexity.
- Curiosity, a positive attitude, and a drive to continue learning.
- Excellent verbal and written communication skills.
Qualifications
- Familiarity with cloud-native distributed systems (e.g., Kubernetes) is a plus.
- Experience with NoSQL databases and understanding of their trade-offs is great, but not required. We'll teach you NoSQL.
- Contributions to relevant open-source projects are a plus.
Skills
- Contribute high-quality, well-tested backend code to the data migration engine and core components of our generative AI orchestration platform.
- Collaborate effectively with Product Management, AI researchers, and machine learning engineers and designers to build and deliver on the product roadmap.
- Work to develop robust and efficient backend services that orchestrate AI functionalities.
- Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration.
- Participate actively in code reviews to enforce best practices and patterns.
- Help troubleshoot and resolve complex technical issues in our distributed systems.
- Give and solicit feedback on technical design documents and pull requests.
- Perform tasks related to process such as CI/CD, quality, testing, etc.
Benefits
- Salary range: $106,000—$209,000 USD
- Equity
- Employee Stock Purchase Program
- Flexible Paid Time Off
- 20 weeks fully-paid gender-neutral parental leave
- Fertility and adoption assistance
- 401(k) plan
- Mental health counseling
- Access to transgender-inclusive health insurance coverage
- Health benefits offerings