MongoDB
Software Engineer, Code Generation
About this role
MongoDB is hiring a Software Engineer to join the Relational Migrator team, building AI-powered code generation tools that help developers convert applications from relational databases to MongoDB. This role combines software engineering expertise with machine learning to develop intelligent code transformation capabilities, including parsing legacy code and generating modernized MongoDB implementations.
What you'll do
- Design and implement code parsing systems to convert legacy code structures into standardized formats like abstract syntax trees
- Develop AI-powered code modernization features that transform relational database code to MongoDB patterns
- Collaborate with product managers and engineers to define code modernization strategies aligned with business priorities
- Build and maintain comprehensive test coverage including unit, integration, and load testing
- Provide technical leadership on emerging technologies and share knowledge through tech talks and documentation
- Define and optimize metrics for AI usage quality and cost efficiency
What they're looking for
- Professional software development in Java or similar languages (2+ years)
- Generative AI and Large Language Models (LLMs)
- Text processing engines (ANTLR or similar)
- Compiler design, code parsing, and abstract syntax trees (AST)
- System design and cloud architecture
- Lexical and syntax analysis
- Strong verbal and written communication
- Passion for emerging technologies and continuous learning
Benefits
- Remote-eligible positions across western North America (PST/MST zones)
- Employee affinity groups and community engagement
- Fertility assistance programs
- Generous parental leave policy
Opens the official application on the employer’s site. No login required.
MongoDB
MongoDB builds a cloud database platform (Atlas) and related tools that help enterprises operate MongoDB at scale, along with AI-powered migration and infrastructure management solutions. The company is hiring technical services engineers to support enterprise customers with complex database troubleshooting and infrastructure challenges, and software engineers to develop AI-powered code generation tools, Atlas management systems, and cloud product capabilities.
- Website
- mongodb.com
Likely interview questions
- Can you walk us through your experience with generative AI and LLMs? How have you applied them in production systems?
- Tell us about your experience with code parsing, compiler design, or working with abstract syntax trees (ASTs). What challenges did you face?