Taro Logo

Senior Software Engineer, Code Generation

MongoDB is a developer data platform company that enables organizations to build, scale, and run modern applications through their globally distributed, multi-cloud database platform MongoDB Atlas.
Phoenix, AZ, USALos Angeles, CA, USADenver, CO, USA
$118,000 - $231,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

MongoDB is seeking a Senior Software Engineer to join their Code Generation team, focusing on building and optimizing their generative AI platform and code generation tools. This role is perfect for engineers with strong computer science fundamentals and systems design experience, though deep AI experience isn't required. The position involves working on critical components that ensure scalability, efficiency, and reliability of services, while collaborating with AI researchers and other engineers.

The role is part of MongoDB's Application Modernization team, which helps organizations transition from legacy applications to modern, cloud-based solutions. You'll be working on sophisticated orchestration layers and high-performance data systems that connect with advanced AI capabilities for code generation. The team is expanding their toolkit to include AI-powered code modernization solutions.

As a Senior Engineer, you'll be hands-on with both design and implementation, while mentoring other engineers. The position offers competitive compensation ($118,000 - $231,000), comprehensive benefits including 20 weeks of parental leave, and the opportunity to work remotely from various western U.S. locations. MongoDB's culture emphasizes personal growth and business impact, with strong support for diversity and inclusion.

The role requires 5+ years of experience in backend systems, with expertise in data structures, algorithms, and systems-level programming. You'll be working with technologies like Java, Python, and SQL, while having the opportunity to learn about AI and NoSQL databases. Success in this role involves delivering large-scale features, contributing to product releases, and collaborating across teams to build robust, scalable systems.

Last updated a day ago

Responsibilities For Senior Software Engineer, Code Generation

  • Design, implement, and optimize high-performance data structures and algorithms for AI orchestration platform
  • Design and develop efficient data pipelines and storage solutions
  • Collaborate with AI researchers and machine learning engineers
  • Identify and address performance bottlenecks and architectural challenges
  • Contribute to platform features like data versioning and data integrity
  • Mentor and guide junior and senior engineers
  • Participate in code reviews and design discussions
  • Develop robust backend services for AI functionalities

Requirements For Senior Software Engineer, Code Generation

Java
Python
  • 5+ years of engineering experience in backend systems or distributed systems
  • Deep expertise in data structures and algorithms
  • Proficiency in Java, Rust, C/C++, and/or Python
  • Experience designing highly available, low-latency systems
  • Ability to diagnose and troubleshoot complex technical issues
  • Excellent problem-solving skills
  • Proven ability to collaborate across disciplines
  • Deep understanding of SQL (preferably Oracle)
  • Strong desire to understand complex problem spaces

Benefits For Senior Software Engineer, Code Generation

401k
Medical Insurance
Mental Health Assistance
Parental Leave
Equity
  • Flexible paid time off
  • 20 weeks fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • 401(k) plan
  • Mental health counseling
  • Transgender-inclusive health insurance coverage
  • Health benefits
  • Employee stock purchase program
  • Equity

Related Jobs