Software Engineer, Code Generation at MongoDB
Remote, British Columbia, Canada -
Full Time


Start Date

Immediate

Expiry Date

10 Dec, 25

Salary

108000.0

Posted On

11 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.
We’re looking for a Software Engineer with a strong background in computer science fundamentals and systems design to join our engineering team. In this role, you will play a key part in building and optimizing the underlying data structures, algorithms, and database interactions that power our generative AI platform and code generation tools. This involves crafting sophisticated orchestration layers, robust integration points, and high-performance data systems that seamlessly connect and leverage advanced AI capabilities for code generation. While our immediate focus is on this domain, this role emphasizes strong foundational engineering principles that apply broadly to complex, high-performance systems. Deep prior experience with AI models or machine learning is not a requirement; your strong grasp of core computer science is what matters most, and you’ll be given ample time and resources to build expertise in the AI domain. You will work on critical components that ensure the scalability, efficiency, and reliability of our services, collaborating closely with AI researchers and other engineers to translate complex requirements into robust technical solutions.
As a Software Engineer on our team, you’ll be hands-on with implementation and problem-solving, working with engineers across experience levels to build a robust, scalable system. The focus is on performance, correctness, and architectural excellence in a rapidly evolving, data-intensive environment.
Many organizations have built up large estates of legacy applications. Lack of scalability and resilience, long development times, operating costs, and inability to run on the cloud are common issues with these applications. To address these issues, organizations are engaging in large transformational Application Modernization programs. MongoDB is recognized as the developer data platform of choice for transactional systems that provide the best scalability, resiliency, and developer experience in the cloud and on-premises. Organizations continuously migrate workloads from these legacy applications to new platforms, often based on microservices, using MongoDB.
Such transformations are very time-intensive and often risky. MongoDB is bolstering its team by creating tools that guide customers in transitioning their applications from relational databases to MongoDB. As businesses evolve their application development frameworks, they’re increasingly drawn to the versatility of the document model. The Application Modernization team, already instrumental in this area, aids developers in making the shift from relational databases to MongoDB via Relational Migrator. Now, they’re broadening their toolkit and are keen on modernizing code using a mix of AI and traditional text processing.
This role can be based out of our MongoDB offices or remotely in the US and Canada.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Implement and optimize high-performance data structures and algorithms for core components of our generative AI orchestration platform
  • Design and develop efficient data pipelines and storage solutions for AI model integration and output processing
  • Collaborate with AI researchers and machine learning engineers to understand data needs
  • Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration
  • Contribute to platform features like data versioning, efficient data retrieval, and ensuring data integrity for AI-generated code and related metadata
  • Participate in code reviews, design discussions, and contribute to the overall technical direction of the team
  • Work to develop robust and efficient backend services that orchestrate AI functionalities
Loading...