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

Work Rights

Not specified

Tailored Resume

Cover Letter