Jobs · Engineering · Nevada

Software Engineer, Code Generation

MongoDB · Nevada, United States · 3 wk ago
Engineering$109k–$215k/yrFull-time

About the role

MongoDB is expanding its team to develop tools that assist customers in migrating their applications from relational databases to MongoDB. The Relational Migrator team, known for its contributions, is now looking to enhance its capabilities by integrating AI and traditional text processing techniques.

Responsibilities

  • Collaborate with stakeholders to define and implement a code modernization strategy, ensuring that transformed code adheres to 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 AI and machine learning.
  • Understanding of the document model and its advantages.
  • Knowledge of MongoDB and its database operations.
  • Experience with MongoDB’s aggregation framework.

Skills

  • Software engineering skills.
  • Machine learning background.
  • Experience with AI and LLMs.
  • Experience with text processing engines.
  • Compiler design and code parsing.
  • Abstract syntax trees (AST), lexical analysis, and syntax analysis.
  • Emerging trends and research in AI and software engineering.
  • Effective communication skills.

Benefits

  • Equity.
  • 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.

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· Today
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

RevatureTampa, FL· Yesterday
Engineering$50k/yrapply on revature.com

Software Engineer

TEKsystemsVilla Park, IL· Yesterday
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· Yesterday
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· Yesterday
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com