Senior Software Engineer, Data Migration & Code Generation
MongoDB
California, US
On-site
Backend systems and distributed systems
Java ecosystem and streaming systems
Apache kafka and change data capture
Build tooling to help customers modernize applications and migrate data from legacy relational databases to MongoDB in real-time
Job Summary
Build tooling to help customers modernize applications and migrate data from legacy relational databases to MongoDB in real-time.
Design, build, and optimize data structures, algorithms, and database interactions for generative AI platform, code generation, and migration tools.
Collaborate with AI researchers, product management, and other engineers to design and implement cutting-edge products solving complex customer challenges.
Matching Summary
Build tooling to help customers modernize applications and migrate data from legacy relational databases to MongoDB in real-time.
Skills & Requirements
Must-have
backend systems and distributed systems
Java ecosystem and streaming systems
Apache Kafka and Change Data Capture
relational data modeling and SQL databases
algorithms and data structures
Nice-to-have
client-side technologies like JavaScript and React
cloud-native distributed systems like Kubernetes
contributions to open-source projects
Key Requirements
6+ years of engineering experience
Proficiency in Java, Rust, C/C++, or Python
Extensive experience with streaming data platforms
Extensive experience with relational data modeling
Good understanding of algorithms and data structures