Software Engineer

6 days ago


Ottawa, Ontario, Canada H2O Full time

Founded in 2012, is on a mission to democratize AI. As the world's leading agentic AI company, converges Generative and Predictive AI to help enterprises and public sector agencies develop purpose-built GenAI applications on their private data. With a focus on Sovereign AI—secure, compliant, and infrastructure-flexible deployments— delivers solutions that align with the highest standards of data privacy and control.

Our open-source technology is trusted by over 20,000 organizations worldwide, including more than half of the Fortune 500. powers AI transformation for companies like AT&T, Commonwealth Bank of Australia, Chipotle, Workday, Progressive Insurance, and NIH.

partners include NVIDIA, Dell Technologies, Deloitte, Ernst & Young (EY), Snowflake, AWS, Google Cloud Platform (GCP), VAST Data and MinIO. 's AI for Good program supports nonprofit groups, foundations, and communities in advancing education, healthcare, and environmental conservation. With a vibrant community of 2 million data scientists worldwide, aims to co-create valuable AI applications for all users.

has raised $256 million from investors, including Commonwealth Bank, NVIDIA, Goldman Sachs, Wells Fargo, Capital One, Nexus Ventures and New York Life.

For more information, visit

About This Opportunity
is seeking a highly motivated Full Stack & Systems Software Engineer to join our H2OGPTe generative AI project team. This is a hands-on technical role for someone who thrives on solving complex problems, moves fast, and refuses to accept "no" as an answer. You'll be working at the intersection of cutting-edge generative AI and production systems, delivering end-to-end solutions that push the boundaries of what's possible.

This position is based in Ottawa, Canada.

What You Will Do

  • Design, develop, and deploy full stack features for the H2OGPTe platform from concept to production.
  • Build and maintain robust systems software using Python, Go, and React.
  • Implement and optimize solutions across major cloud platforms (AWS, Azure, GCP).
  • Own the complete development lifecycle including CI/CD pipelines, testing, deployment, and monitoring.
  • Collaborate closely with ML researchers and engineers to productionize generative AI innovations.
  • Debug complex distributed systems issues and deliver creative solutions under pressure.
  • Contribute to architectural decisions that shape the future of our generative AI platform.
  • Rapidly prototype new capabilities and iterate based on user feedback.

Required Qualifications
What We Are Looking For

  • 2+ years of professional software engineering experience.
  • Strong programming skills in Python, Go, and React (or demonstrated ability to quickly master new technologies).
  • Experience with cloud platforms (AWS, Azure, or GCP) and cloud-native architectures.
  • Hands-on experience with CI/CD pipelines and DevOps practices.
  • Proven ability to deliver features end-to-end, from design through deployment.
  • Track record of learning quickly and adapting to new technologies and domains.

Essential Attributes

  • Can-do attitude: You see obstacles as puzzles to solve, not roadblocks.
  • Ownership mentality: You take pride in delivering high-quality solutions and stand behind your work.
  • Fast learner: You're energized by new challenges and technologies, especially in ML and generative AI.
  • Team player: You collaborate effectively, share knowledge, and elevate those around you.
  • Execution-focused: You bias toward action and deliver results consistently.
  • Innovative mindset: You're excited about pushing boundaries in generative AI applications.

Tech Stack

  • Languages: Python, Go, React/JavaScript
  • Cloud: AWS, Azure, GCP
  • Domain: Generative AI, LLMs, ML infrastructure
  • Tools: CI/CD pipelines, containerization, distributed systems

How To Stand Out From The Crowd

  • Experience with machine learning systems, frameworks, or infrastructure.
  • Background in generative AI, LLMs, or related ML technologies.
  • Familiarity with containerization (Docker, Kubernetes) and microservices architectures.
  • Experience with scalable distributed systems and data processing pipelines.
  • Open source contributions or personal projects demonstrating technical initiative.

Why

  • Market leader in total rewards
  • Remote-friendly culture
  • Flexible working environment
  • Be part of a world-class team
  • Career growth

is committed to creating a diverse and inclusive culture. All qualified applicants will receive consideration for employment without regard to their race, ethnicity, religion, gender, sexual orientation, age, disability status or any other legally protected basis.

is an innovative AI cloud platform company, leading the mission to democratize AI for everyone. Thousands of organizations from all over the world have used our cutting-edge technology across a variety of industries. We've made it easy for people at all levels to generate breakthrough solutions to complex business problems and advance the discovery of new ideas and revenue streams. We push the boundaries of what is possible with artificial intelligence.

employs the world's top Kaggle Grandmasters, the community of best-in-the-world machine learning practitioners and data scientists. A strong AI for Good ethos and responsible AI drive the company's purpose.

Please visit to learn more.



  • Ottawa, Ontario, Canada Lockheed Martin Full time

    This position is part of the Rotary and Mission Systems business area, where employees across Canada support engineering, systems integration, training, sustainment and in-service support programs for Canadian and international military customers across land, air and sea.Specific Job Description:As a Senior Software Engineer working on Software Assurance,...


  • Ottawa, Ontario, Canada Lockheed Martin Full time

    This position is part of the Rotary and Mission Systems business area, where employees across Canada support engineering, systems integration, training, sustainment and in-service support programs for Canadian and international military customers across land, air and sea.Specific Job Description:As a Senior Software Engineer working as an Agile Coach, you...

  • Software Engineer

    2 weeks ago


    Ottawa, Ontario, Canada Veeva Systems Full time

    Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.At the heart of Veeva are our values: Do the Right Thing, Customer...


  • Ottawa, Ontario, Canada MGIS Inc Full time

    Junior Software Engineer – Connector TeamWe are looking for a Junior Software Engineer – Connector Team to help build and enhance risk management solutions within our Cybersecurity Risk Platform. This role is a great opportunity for an engineer who is eager to learn, contribute, and grow while working alongside experienced engineers, product managers,...


  • Ottawa, Ontario, Canada N-able Full time

    Why N-ableAt N-able, we're not just helping businesses be secure —we're redefining what it means to be cyber resilient. Our end-to-end platform blends AI-powered capabilities and flexible tech stacks, so customers can manage, secure, and recover with confidence. But the real power behind it all? Our people. We're a global crew of N-ablites, who love...


  • Ottawa, Ontario, Canada Versaterm Full time

    The Company Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977, we've been building an ecosystem of intuitive tools designed for public safety agencies, forensic labs, court systems, schools and other institutions. Through purposeful integrations and a selective growth strategy, we...

  • Software Engineer

    2 weeks ago


    Ottawa, Ontario, Canada acre security Full time

    Position: Software Engineer - Cloud Access ControlLocation: Ottawa, Canada (Hybrid)Move Security Forward with AcreAre you passionate about transforming the future of security? Do you thrive in a collaborative, innovative environment where your contributions drive real impact? If so, Acre Security is the place for you. Join us in making the world a safer...

  • Software Engineer

    6 days ago


    Ottawa, Ontario, Canada Acre Security Full time

    Position:Software Engineer - Cloud Access ControlLocation:Ottawa, Canada (Hybrid)Move Security Forward with AcreAre you passionate about transforming the future of security? Do you thrive in a collaborative, innovative environment where your contributions drive real impact? If so, Acre Security is the place for you. Join us in making the world a safer place...


  • Ottawa, Ontario, Canada Versaterm Full time

    The Company Versaterm is a global public safety solutions company helping agencies transform how they serve their communities. Since 1977, we've been building an ecosystem of intuitive tools designed for public safety agencies, forensic labs, court systems, schools and other institutions. Through purposeful integrations and a selective growth strategy, we...


  • Ottawa, Ontario, Canada Edge Autonomy Full time $120,000 - $150,000

    WORK LOCATION: Ottawa, CanadaSALARY RANGE: The anticipated salary range for this role is $120,000 CAD to $150,000 CAD annually. This range reflects a good faith estimate based on the targeted level for the role and typical compensation benchmarks across Canada locations. Actual compensation may vary depending on the selected candidate's qualifications,...