Software Engineer, Code Generation
MongoDB · Oregon, United States · 3 wk ago
Engineering$109k–$215k/yrFull-time
About the role
MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning background. The ideal candidate will join the Relational Migrator team, which is expanding its toolkit to refine code using a mix of AI and traditional text processing.
Responsibilities
- Collaborate with stakeholders to define and implement a code modernization strategy, ensuring that transformed code aligns with modern software practices while preserving original functionality.
- Develop and maintain a robust code parser to accurately interpret legacy code structures, converting them into a standardised format like an abstract syntax tree (AST).
- Provide thought leadership to the engineering team on using emerging technologies, frameworks, and approaches to solve different problems.
- Collaborate closely with product managers and other engineers to understand business priorities and propose new solutions.
- Contribute and maintain the high quality of the codebase with tests that provide a high level of functional coverage and non-functional aspects with load testing, unit testing, integration testing, etc.
- Share your knowledge by giving brown bags, tech talks, and evangelising appropriate tech and engineering best practices.
- Define and improve business & product metrics to optimise the quality and cost of AI usage.
Requirements
- 2+ years of professional software development experience in Java or another programming language.
- Experience with generative AI and specifically LLMs is highly desirable.
- Experience with text processing engines such as ANTLR is highly desirable.
- Strong understanding of software engineering, system design, data engineering and/or cloud architecture.
- Experience with compiler design, code parsing or related areas.
- Familiarity with concepts like abstract syntax trees (AST), lexical analysis, and syntax analysis.
- Curiosity, a positive attitude, and a drive to continue learning.
- Actively engages in emerging trends and research relevant to product features.
- Excellent verbal and written communication skills.
Qualifications
- Experience with generative AI and specifically LLMs is highly desirable.
- Experience with text processing engines such as ANTLR is highly desirable.
- Strong understanding of software engineering, system design, data engineering and/or cloud architecture.
- Experience with compiler design, code parsing or related areas.
- Familiarity with concepts like abstract syntax trees (AST), lexical analysis, and syntax analysis.
- Curiosity, a positive attitude, and a drive to continue learning.
- Actively engages in emerging trends and research relevant to product features.
- Excellent verbal and written communication skills.
Skills
- Experience with generative AI and specifically LLMs.
- Experience with text processing engines such as ANTLR.
- Strong understanding of software engineering, system design, data engineering and/or cloud architecture.
- Experience with compiler design, code parsing or related areas.
- Familiarity with concepts like abstract syntax trees (AST), lexical analysis, and syntax analysis.
- Curiosity, a positive attitude, and a drive to continue learning.
- Excellent verbal and written communication skills.
Benefits
- Equity
- Participation in the 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
Pay
MongoDB’s base salary range for this role is $109,000—$215,000 USD.
Schedule
The role is based out of North America in the PST and MST zones only.