MongoDB logo

Senior Software Engineer, Code Generation

MongoDB

Job Overview

MongoDB is seeking a Senior Software Engineer with advanced software engineering skills and experience in code modernization and building tools that can traverse code structures programmatically. As a pivotal member of the product engineering group, you will help users navigate code conversion challenges with AI's support.

Key Responsibilities

  • Execute a comprehensive code modernization strategy that aligns transitioned code with cutting-edge practices.
  • Design and optimize sophisticated code parsers to transform legacy code structures using techniques such as AST into standardized formats.
  • 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 and convert them into a standardized 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 evangelizing appropriate tech and engineering best practices.
  • Define and improve business & product metrics to optimize the quality and cost of AI usage.

Success Measures

  • Within the first three months, familiarize yourself with the MongoDB database and aggregation language, the problem space, and the domain. Set up software development infrastructure to enable development using the relevant tech stacks and start collaborating with your peers.
  • Within six months, work on and deliver a large-scale code generation feature in the product, contribute to product releases, and review and contribute to scope and technical design documents.
  • Within 12 months, deliver large-scale features across our entire tech stack, help recruit and interview new team members, and collaborate with other teams at MongoDB.

Required Skills and Experience

  • 5+ years of experience in Java in building large-scale enterprise applications.
  • Proficiency in JavaScript and familiarity with common database access patterns and frameworks in one or more languages.
  • Knowledge of enterprise-scale software architectures, application development methodologies, and software deployment and operations.
  • Experience developing enterprise applications using relational databases and employing SQL and stored procedures with Oracle, MS SQL Server, Sybase, and/or PostgreSQL databases.
  • Experience in using and developing with MongoDB and JSON-based Document models is highly desirable.
  • Experience with tools and methodologies for code analysis, refactoring, and automated testing.
  • Problem-solving skills, including collaborating across disciplines and teams to devise creative solutions to technical and business challenges.
  • Excellent communication skills (both spoken and written), within the team and in customer meetings.
  • A good understanding of Generative AI concepts, tools, and services is a big plus, as is any experience building new applications/tools using Generative AI.

Work Environment

This position offers flexibility with options for remote, hybrid, or in-office work arrangements, catering to candidates located in North America.

About MongoDB

MongoDB is committed to providing a supportive and enriching culture for everyone. From employee affinity groups to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type.

Join us and help make an impact on the world!

Benefits
Extracted with AI

  • 401(k)
  • Medical insurance
  • Flexible paid time off
  • 20 weeks fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • Mental health counseling
  • Transgender-inclusive health insurance coverage

Similar jobs

Last update: 23 minutes ago

MongoDB logo
MongoDB

Senior Software Engineer

Join MongoDB as a Senior Software Engineer to lead and innovate in distributed systems and software development.

Amazon logo
Amazon

Senior Software Engineer - Generative AI, AGI Inference Engine

Join Amazon as a Senior Software Engineer to advance Generative AI capabilities, focusing on high-performance inference.

Mediaocean logo
Mediaocean

Senior Software Engineer - JVM

Join Mediaocean as a Senior Software Engineer to develop and scale high-impact JVM applications remotely.

MongoDB logo
MongoDB

Senior Software Engineer, Developer Productivity

Join MongoDB as a Senior Software Engineer to enhance developer productivity with Python and MongoDB.

Meta logo
Meta

Software Engineer, Language - Generative AI

Join Meta as a Software Engineer in Generative AI, focusing on NLP and large language models. Competitive salary and benefits.

Amazon logo
Amazon

Senior Software Engineer - Generative AI

Join Amazon as a Senior Software Engineer in Generative AI, focusing on high-performance inference capabilities.

AssemblyAI logo
AssemblyAI

Software Engineer - Developer Foundations

Join AssemblyAI as a Software Engineer to build scalable backend systems and developer tools. Work remotely with cutting-edge AI technology.

Meta logo
Meta

Software Engineer, Generative AI

Join Meta as a Software Engineer in Generative AI, focusing on NLP and large language models. Work with a global team to innovate AI products.

Meta logo
Meta

Software Engineer, Generative AI

Join Meta as a Software Engineer in Generative AI, focusing on NLP and large language models.

Meta logo
Meta

Software Engineer, Language - Generative AI

Join Meta as a Software Engineer in Generative AI, focusing on NLP and large language models.

MongoDB logo
MongoDB

Software Engineer, Atlas Search Web

Join MongoDB as a Software Engineer to build user interfaces for Atlas Search using JavaScript, React, and Next.js.

Meta logo
Meta

Software Engineer, Language - Generative AI

Join Meta as a Software Engineer in Generative AI, focusing on Large Language Models and NLP.

Clay logo
Clay

Senior Software Engineer, AI

Join Clay as a Senior Software Engineer, AI, to develop cutting-edge LLM applications in a hybrid work environment.

Anthropic logo
Anthropic

Senior Software Engineer, Claude.AI

Join Anthropic as a Senior Software Engineer to build innovative AI interfaces and APIs with Claude.AI in a hybrid work environment.

Airbnb logo
Airbnb

Senior Software Engineer (Contract) - JavaScript/TypeScript

Join Airbnb as a Senior Software Engineer to build digital experiences using JavaScript and TypeScript. Remote role in the US.

Rogo logo
Rogo

Senior Full-Stack Software Engineer (React, TypeScript)

Join Rogo as a Senior Full-Stack Engineer to shape cutting-edge AI tools using React and TypeScript.

Gynger logo
Gynger

Senior Full-Stack Software Engineer

Join Gynger as a Senior Full-Stack Software Engineer to build high-performance SaaS and FinTech solutions using React, Node.js, and GCP.

Fullstory logo
Fullstory

Senior Software Engineer - Remote

Join Fullstory as a Senior Software Engineer to build and maintain services for behavioral data governance.

Bloomreach logo
Bloomreach

Senior Software Engineer - Microservices and Python

Join Bloomreach as a Senior Software Engineer to work on microservices and Python in a remote-first environment.

Lattice logo
Lattice

Software Engineer (TypeScript, Node.js, GraphQL)

Join Lattice as a Software Engineer to build impactful software using TypeScript, Node.js, and GraphQL.

Dandy logo
Dandy

Software Engineer, Billing

Join Dandy as a Software Engineer, Billing to build industry-defining products in a remote role.

Veritone logo
Veritone

Senior Full Stack Engineer (React/Node)

Join Veritone as a Senior Full Stack Engineer specializing in React and Node.js. Work remotely on AI-driven applications.

Google logo
Google

Software Engineer, Node Platform

Join Google as a Software Engineer on the Node Platform team, working with C++ and Go in New York.

OpenAI logo
OpenAI

Software Engineer, Applied Engineering

Join OpenAI as a Software Engineer in Applied Engineering to develop innovative AI products using JavaScript, React, and Python.