1

Gen Ai Software Developer Jobs in Ottawa, ON (NOW HIRING)

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating ...

Sr. AI Engineer

Ottawa, ON · On-site

CA$91K - CA$114K/yr

We do this through the delivery of secure cloud, AI, software and digital workplace solutions that ... Experience building Gen AI applications. * Develop and integrate RESTful APIs, focusing on Azure ...

Integrate Gen AI into development workflows and feature development. * Design, develop, and ... Participate in all stages of software development-from requirements gathering through deployment ...

Enterprise AI is moving from pilots to production, and the constraint is no longer the model -- it ... Overview This position is for Software Developer. In this role you will be a key contributor ...

Enterprise AI is moving from pilots to production, and the constraint is no longer the model -it ... Overview This position is for Software Developer. In this role you will be a key contributor ...

AI Competencies (Required) Given the pace and scope of this work, it will be expected to use AI ... Bachelor's degree in computer science or engineering. * 5+ years' experienceas a software developer.

New

... software upgrades across diverse physical and virtual form factors. * System Reliability ... Experience with rapid prototyping of AI solutions and AI workflow/agent engineering. * Experience ...

... software upgrades across diverse physical and virtual form factors. * System Reliability ... Experience with rapid prototyping of AI solutions and AI workflow/agent engineering. * Experience ...

Software Developer

Kanata, ON

CA$80K - CA$120K/yr

... Software Developer in the R&D team, working on projects in embedded/machine vision, IoT, and ... You will be working on the latest technologies in video, imaging and AI - building software ...

Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... Familiarity with AI tools is viewed positively, although AI experience is not required and will not ...

Embedded Software Developer We are seeking an experienced Embedded Software Developer to join a ... Familiarity with AI tools is viewed positively, although AI experience is not required and will not ...

Baseband Software Developer

Ottawa, ON · On-site

CA$85K - CA$111K/yr

About the Opportunity As a Baseband Software Developer, you'll work alongside experienced engineers ... Interest in AI/ML applications within telecommunications and networking. Familiarity with 3GPP ...

Grow with us Software Developer Co-op Location: Ottawa, ON. Duration: 8 - 16 months (for co-ops ... and AI/ML methods to time-series data for 5G feature verification Computer Science Developer ...

next page

Showing results 1-20

Gen Ai Software Developer information

What is a Gen AI software developer?

A Gen AI Software Developer is a professional who designs, builds, and maintains software systems that leverage generative artificial intelligence models, such as large language models (LLMs) or generative adversarial networks (GANs). Their work often involves training, fine-tuning, and deploying AI models to generate content, automate tasks, or enhance user experiences in applications. They need strong programming skills, a solid understanding of machine learning principles, and familiarity with AI frameworks. Gen AI Software Developers collaborate with data scientists, engineers, and product teams to deliver innovative AI-driven solutions. As generative AI becomes more prevalent, these developers play a key role in shaping the future of software development.

What are the key skills and qualifications needed to thrive as a Gen AI software developer, and why are they important?

To thrive as a Gen AI Software Developer, you need strong programming skills (especially in Python), a background in computer science or a related field, and expertise in machine learning and deep learning principles. Familiarity with frameworks like TensorFlow or PyTorch, experience with cloud platforms (such as AWS or Azure), and knowledge of version control systems are typically required, along with certifications in AI or data science being advantageous. Creative problem-solving, collaboration, and effective communication help developers work across technical and non-technical teams and drive innovation. These skills ensure the development of robust, scalable AI solutions that address real-world needs and integrate seamlessly within organizations.

How do Gen AI software developers typically collaborate with data scientists and product managers during the development process?

Gen AI Software Developers regularly work alongside data scientists to translate machine learning models into scalable, production-ready applications. They collaborate closely with product managers to understand user requirements and ensure that AI-powered features align with business goals. This teamwork often involves participating in cross-functional meetings, iterative feedback cycles, and joint problem-solving sessions to address technical challenges and optimize model performance. Clear communication and a shared understanding of project objectives are essential for success in this collaborative environment.

What is the difference between Gen Ai Software Developer vs Machine Learning Engineer?

AspectGen Ai Software DeveloperMachine Learning Engineer
Required CredentialsBachelor's in CS, AI, or related; experience with AI frameworksBachelor's or higher in CS, Data Science, or related; strong programming skills
Work EnvironmentTech companies, startups, AI-focused teamsResearch labs, tech firms, AI/ML departments
Employer & Industry UsageAI product development, software solutionsModel development, data analysis, AI system deployment
Common Search & ComparisonFocuses on AI application development in softwareFocuses on building and optimizing ML models

While both roles involve AI and require programming skills, Gen Ai Software Developers primarily focus on creating AI-powered software applications, whereas Machine Learning Engineers specialize in designing, building, and optimizing machine learning models. The roles often overlap but differ in their core focus and typical work environments.

Infographic showing various Gen Ai Software Developer job openings in Ottawa, ON as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

AI Software Engineer - Remote

YO AI Labs

Ottawa, ON • Remote

$80 - $120/hr

Full-time

Posted 10 days ago


Job description

Senior Software Engineer

Job Type: Contractor (~15 hours/week)
Location: Remote

Job Summary

We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on complex software engineering tasks using Model Context Protocol (MCP) tools.

You will design reproducible environments, deterministic verification, and reference solutions for tasks such as bug fixing, feature implementation, codebase refactoring, and performance optimization. No prior AI experience is required.

Key Responsibilities
  • Create reinforcement learning environments for software engineering tasks.
  • Design tasks involving bug fixing, feature development, refactoring, and performance optimization.
  • Build deterministic verification systems and golden reference solutions.
  • Evaluate AI agents' ability to reason through complex codebases and use MCP tools effectively.
  • Develop realistic, reproducible software engineering scenarios.
  • Ensure tasks accurately measure coding ability, problem-solving, and tool usage.
  • Document solutions and provide clear technical feedback.
Required Skills
  • Strong proficiency in Python 3, Java, Rust, C++, or TypeScript.
  • Strong understanding of algorithms and data structures.
  • Experience with bug fixing and debugging complex software issues.
  • Proven experience in feature implementation and codebase refactoring.
  • Strong knowledge of performance optimization and tuning.
  • Excellent written and verbal communication.
  • Strong attention to detail.
Preferred Qualifications
  • Experience working with large-scale or distributed codebases.
  • Familiarity with AI/ML systems is a plus but not required.
  • Experience with rigorous code reviews and software engineering best practices.
  • Experience working effectively in remote or cross-functional teams.
Hiring Process
  1. Submit an application and screening questions.
  2. Complete an AI interview (~30 minutes).
  3. Complete a technical assessment, if required.
  4. Hiring Manager review.
Compensation

Compensation is output-based, with payment provided per task that meets project specifications. Minimum weekly submission requirements may apply.

Availability

Selected experts should be prepared to begin their first tasks within 24–48 hours of completing onboarding.