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. The role involves designing, building, and optimizing data structures and algorithms for code generation and migration tools, collaborating closely with AI researchers and product management.
Responsibilities:
- 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
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)
- 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
- Exposure to client-side technologies such as JavaScript and React
- Familiarity with cloud-native distributed systems (e.g., Kubernetes)
- 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