Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Code Generation

Full-time

Mongodb

MongoDB is building a world-class team in North America to create tooling that helps customers modernize their applications and migrate their data from legacy relational databases to MongoDB in real-time. As companies modernise legacy workloads and data ecosystems, they are increasingly drawn to the flexibility and scalability of the document model. The tools developed by the Code Generation and Data Migration team are critical in this journey, helping customers with schema modeling, code generation, initial data loads, and continuous data synchronization.

We're looking for a Senior Engineer with a strong background in computer science fundamentals, systems design, experience in the Java ecosystem, streaming systems, and data-intensive applications to join our engineering team. In this role, you will be instrumental in designing, building, and optimizing the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration 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 and building a sophisticated data migration suite using a modern technology stack, which includes Java, Spring Boot, Kafka, Debezium, and React.You will work on critical components that ensure the scalability, efficiency, and reliability of our services, collaborating closely with AI researchers, product management and other engineers to design and implement cutting-edge products that solve complex customer challenges.

This role will be based out of North America in the PST and MST zones only.

The ideal candidate for this role will have



  • 2+ years of engineering experience in backend systems, distributed systems, or core platform development

  • Experience in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systems-level programming, memory management, and performance tuning

  • Experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium

  • Experience with relational data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc)

  • Exposure to client-side technologies such as JavaScript and React is a plus

  • Good understanding of algorithms, data structures and their time and space complexity

  • Curiosity, a positive attitude, and a drive to continue learning

  • Excellent verbal and written communication skills

Nice to Have



  • Familiarity with cloud-native distributed systems (e.g., Kubernetes)

  • Experience with NoSQL databases and understanding of their trade-offs is great, but not required. We'll teach you NoSQL

  • Contributions to relevant open-source projects

Position Expectations



  • Contribute high-quality, well-tested backend code to the data migration engine and core components of our generative AI orchestration platform

  • Collaborate effectively with Product Management, AI researchers and machine learning engineers and designers to build and deliver on the product roadmap

  • Work to develop robust and efficient backend services that orchestrate AI functionalities

  • Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration

  • Participate actively in code reviews to enforce best practices and patterns

  • Help troubleshoot and resolve complex technical issues in our distributed systems

  • Give and solicit feedback on technical design documents and pull requests

  • Perform tasks related to process such as CI/CD, quality, testing, etc 

Success Measures


Within the first three months, you will have:


  • Familiarize yourself with the MongoDB database and aggregation language

  • Familiarize yourself with the backend tech stack including Java, Spring Boot, and Kafka

  • Set up software development infrastructure (tech stack, build tools, etc) to enable development using the relevant tech stacks

  • Started collaborating with your peers and contributed to code reviews

Within six months, you will have:


  • Familiarised yourself with the rest of our the application modernization tool stack

  • Delivered at least one large scale feature that spans the entire tech stack

  • Reviewed and contributed to scope and technical design documents

Within 12 months, you will have:


  • Become a key contributor to our backend stack, capable of taking on complex features independently

  • Helped recruit and interview new members of the team

  • Collaborated effectively with other teams at MongoDB on cross-functional projects

About MongoDB


MongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the database for the AI era, enabling innovators to create, transform, and disrupt industries with software. MongoDB’s unified database platform—the most widely available, globally distributed database on the market—helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available across AWS, Google Cloud, and Microsoft Azure.

With offices worldwide and nearly 60,000 customers—including 75% of the Fortune 100 and AI-native startups—relying on MongoDB for their most important applications, we’re powering the next era of software.

Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB. 

To drive the personal growth and business impact of our employees, we’re committed to developing 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. Learn more about what it’s like to work at MongoDB , and help us make an impact on the world!

MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

MongoDB is an equal opportunities employer.

REQ ID: 425547

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer, Code Generation in Canada vacancy
  •  ...The Code Gen team is tasked with building AI-powered code transformation...  ...We are looking for a Staff Engineer with domain expertise and...  ...AI capabilities for code generation, build and test. This role...  ...Extensive experience (8+ years) in software development and operations, with... 
    Suggested
    Full time
    Worldwide

    Mongodb

    Canada
    9 hours ago
  •  ...'s most critical challenges: leveraging Generative AI to transform rigid, legacy applications...  ...by MongoDB. A core difficulty in legacy code transformation is guaranteeing the...  ...looking for an experienced Senior Lead Software Engineer with a strong background in database ecosystem... 
    Suggested
    Long term contract
    Full time
    Worldwide

    Mongodb

    Canada
    9 hours ago
  •  ...Sr Software Engineer, Generative AI Models About Intangible Intangible is a spatial intelligence company building a new class of creative tools...  ...'re Looking For Engineering judgment. You understand the code you ship and do not auto-accept AI-generated commits you... 
    Suggested
    Full time

    Intangible

    Canada
    9 hours ago
  •  ...platform and Helix Pods delivery model put our engineers at the center of real agentic...  ...join an elite team of visionaries. Beyond software development, we are dedicated to engineering...  ...will be acting as an expert in Unqork's low code / no-code platform, helping our client... 
    Suggested
    Long term contract
    Full time
    Manual labor
    Work at office
    Immediate start
    Remote work
    Flexible hours

    3pillar

    Canada
    9 hours ago
  •  ...looking for experienced Forward Deployed Engineer (Generative AI) with Gen AI experience to join our...  ...Azure, and GCP using Infrastructure as Code (IaC). Technical Advocacy : Act as the...  ...in isolating errors across complex software layers, from GPU drivers up to prompt engineering... 
    Suggested
    Remote job
    Full time
    Local area

    Tiger Analytics Inc.

    Canada
    9 hours ago
  •  ...physics, mathematics, medicine, engineering, and other specialties. The...  ...SandboxAQ's AI Generation Engine (SAIGE) team is seeking...  ...a diverse team consisting of software engineers, ML experts, products...  ...exceptional engineering standards for code quality, system efficiency, and... 
    Permanent employment
    Full time
    Summer holiday
    Work at office
    Home office

    Sandbox Aq

    Canada
    9 hours ago
  •  ...Development Kit (CDK). Conducting code reviews and providing...  ...have 5+ years of experience in Software Development. You have...  ...software development and computer engineering. You have the ability to...  ...as drafting job descriptions, generating interview questions, note-... 
    Full time
    Contract work
    Flexible hours

    Spellbook

    Canada
    9 hours ago
  •  ...Rails, Ember.js , and React. The engineering team at Smile.io believes in being proud of your code, owning what you ship, and...  ...io is seeking a highly skilled Software Engineer proficient in both Front...  ...we’re happy for AI to help you generate or tailor your resume, we’d ask... 
    Hourly pay
    Full time
    Remote work

    Smile.Io

    Canada
    9 hours ago
  •  ...production-ready builds of all the open source software engineers and AI agents rely on, Chainguard helps...  ...that orchestrate package creation, test generation, and image building. Build AI-powered...  ...systems that use language models for code generation, automation, or developer... 
    Remote job
    Full time
    Local area
    Flexible hours

    Chainguard

    Canada
    9 hours ago
  •  ...YOUR ROLE & MISSION As a Senior Software Engineer, you will be a critical part of our growing...  ...: habitually leverages AI tools across coding, debugging, review, and documentation,...  ...development processes, including code generation, debugging, and productivity optimization... 
    Full time
    Worldwide

    Apollo.Io

    Canada
    9 hours ago
  •  ...future of healthcare. Clover's engineering team is empathetic, caring,...  ...supportive. We are looking for a Software Engineer, Engineering...  ...engineering team. You won't just write code to spec — you'll understand...  ...user telemetry. Leverage Generative AI Tooling: Actively utilize... 
    Full time
    Work at office
    Remote work
    Work from home
    Shift work

    Clover Health

    Canada
    9 hours ago
  •  ...Sonatype is the software supply chain security company. We provide...  ...looking for a Staff Software Engineer to help lead our Data...  ...direction for the team's next generation. You'll be the senior technical...  ...equipment on this team — for coding, code review, investigation,... 
    Full time
    Contract work
    Flexible hours

    Sonatype

    Canada
    9 hours ago
  • $85k - $135k per year

     ...development of digital investigative software that acquires, analyzes, and...  ...for a talented Software Engineer who excels in technical problem...  ...and shipping high-quality code, with a hunger to learn, and a...  ...system that infers from input to generate outputs such as predictions, content... 
    Full time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Canada
    9 hours ago
  •  ...development of digital investigative software that acquires, analyzes, and...  ...for a Senior Software Engineer to join the Customer Hosted...  ...responsible for building the next generation of Digital Forensics products...  ...solutions; Participate in code reviews; Troubleshoot, debug... 
    Full time
    Local area

    Magnet Forensics

    Canada
    9 hours ago
  • $135k - $150k per year

     ...accounting and finance space. The Senior Software Engineer will be the hands-on architect and...  ...integrations, and workflow automations — using AI coding tools to accelerate delivery without...  ..., including responsible use of AI-generated code  ~ Identify and mitigate technical... 
    Full time
    Flexible hours

    Treewalk Consulting Inc.

    Canada
    9 hours ago
  • $140k - $170k per year

     ...America. About the team: As a Senior Software Engineer on our Provider team, you will have the...  ...expertise towards building the next generation of our core infrastructure that will enable...  ...which means you'll write purpose-built code, own the edge cases, and ship something... 
    Full time
    Work at office
    Remote work
    2 days per week

    Pockethealth

    Canada
    9 hours ago
  • $110k - $135k per year

     ...back into care. About The Role: As a Software Engineer, you will work alongside a team of...  ...turn it into a working deployment: writing code, building integrations, extending agentic...  ...workflows in Conductor's orchestration engine — building custom tools, integration adapters... 
    Long term contract
    Full time
    Contract work
    Work at office
    Remote work
    2 days per week

    Pockethealth

    Canada
    9 hours ago
  • $170k - $220k per year

     ...Senior Software Engineer Build financial systems Canadians trust with their money every day...  ...and learning. Comfort reading legacy code and not immediately rewriting it all....  ...based environments Comfort reviewing AI-generated PRs with the same skepticism you’d apply... 
    Long term contract
    Full time
    Work at office
    Immediate start
    Remote work

    Shakepay

    Canada
    9 hours ago
  •  ...are seeking a forward-thinking Manager, Software Engineering to lead our Aktiv development team. In...  ...Excellence: Foster continuous improvement in code quality, architecture, and team...  ...we do A chance to work with new tech like generative AI—and see the customer impact... 
    Full time
    Remote work
    Flexible hours

    Top Hat

    Canada
    9 hours ago
  • $95k - $159k per year

     ...cyberattacks and protect organizations around the world. We are seeking a Software Engineer to join our Security features team and help build the systems...  ...— and you’ll be responsible for the full lifecycle of the code you ship, including production support and continuous... 
    Full time
    Local area
    Remote work
    Shift work

    Sophos

    Canada
    9 hours ago
  •  ...from raw input data to finished media. It isn't LLMs writing code. It's LLMs designing, choosing the photo, voicing the script, picking the cuts, and composing the final frame. As the Generative Media Engineer on AI Social , you own the render pipeline, the prompts and... 
    Remote job
    Full time
    Shift work

    Luxury Presence

    Canada
    9 hours ago
  • $80k - $130k per year

     ...development of digital investigative software that acquires, analyzes, and...  ...for a talented Software Engineer to join our growing team, responsible for building the next generation of Digital Forensics products...  ...write well-tested, performant code and build intuitive UIs because... 
    Full time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Canada
    9 hours ago
  • $120k - $140k per year

     ...and human connection. As a Senior Software Engineer , you’ll sit at the intersection of content...  ...features while simultaneously improving code quality and system stability....  ...Apply today and help us build the next generation of our platform! Mediafly is an equal... 
    Remote job
    Long term contract
    Full time
    Flexible hours

    Mediafly

    Canada
    9 hours ago
  •  ...Reports to: Director of Engineering  Location: Remote, United States...  ..., writing production code daily, and raising the bar for...  ...the developers around you. As  Software Engineer (Team Lead) , you will...  ...promptly and clearly. CSC Generation is an equal opportunity employer... 
    Remote job
    Remplacement
    Full time
    Internship
    Immediate start

    Csc Generation

    Canada
    9 hours ago
  •  ...Summary: With minimal supervision, the Software Engineer II designs, develops, and maintains software modules...  ..., including software design, development, code reviews, hardware reviews, use of software standards, and generation and use of testing frameworks Provides broad... 
    Full time
    Local area
    Flexible hours

    Cattron Careers

    Canada
    9 hours ago
  •  ...complex business applications; the software that runs the world as we...  ...most projects. Our Generative AI platform, Imogen, harnesses...  ...this method using advanced data engineering, compiler and LLM based techniques...  ...with AI—whether co-writing code, managing agents and their context... 
    Remote job
    Full time
    Local area

    Mechanical Orchard

    Canada
    9 hours ago
  •  ...About this role We are looking to hire a Software Engineer In Data intern to join our growing Data...  ...Write production-ready, well-tested code in your first week. Work on our product...  ...it to facilitate analysis, insight generation, and decision-making. You will ingest... 
    Internship
    Work at office
    Remote work
    Home office
    Night shift

    Supercom

    Canada
    9 hours ago
  • $153k - $213k per year

     ...Affirm is building the next generation of customer identity and authentication...  .... This role is a hands-on engineering position inside Information...  ...2.0, OIDC, SAML, and SCIM in code, ensuring correctness,...  ...years of professional backend software engineering experience ~ Strong... 
    Remote job
    Full time
    Work at office
    Flexible hours

    Affirm

    Canada
    9 hours ago
  • $299.3k - $372.6k per year

     ...What The Role Is As a Staff Engineer at Babylist, you own some of our hardest domains and decide where they go. Millions of families depend on what we build. Agents write most of the code now. So the hard part is yours: what to build, how it should work and whether what... 
    Remote job
    Full time
    Weekend work

    Babylist, Inc

    Canada
    9 hours ago
  • $255.9k - $318.6k per year

     ...What The Role Is As a Senior Engineer at Babylist, you take on hard problems and own them end-to-end. Millions of families depend on what we build. Agents write most of the code now. So the hard part is yours: what to build, how it should work and whether what shipped... 
    Remote job
    Full time
    Weekend work

    Babylist, Inc

    Canada
    9 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Code Generation. Be the first to apply!