Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

h2o.ai

Ottawa

On-site

CAD 90,000 - 120,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading AI company based in Ottawa is seeking a Full Stack & Systems Software Engineer to join their generative AI project team. The ideal candidate will have strong programming skills in Python, Go, and React, and experience with cloud platforms. This role involves designing and deploying full-stack features, optimizing solutions across major cloud platforms, and collaborating with ML researchers to push the boundaries of AI innovation. Join our remote-friendly culture and make a difference in generative AI.

Benefits

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

Qualifications

  • 2+ years of professional software engineering experience.
  • Strong programming skills in Python, Go, and React.
  • Hands-on experience with CI/CD pipelines and DevOps practices.

Responsibilities

  • Design, develop, and deploy full-stack features for the platform.
  • Build and maintain robust systems software.
  • Implement and optimize solutions across cloud platforms.

Skills

Programming skills in Python
Programming skills in Go
Programming skills in React
Experience with cloud platforms (AWS, Azure, GCP)
CI/CD pipelines experience

Tools

Docker
Kubernetes
Job description

Founded in 2012, H2O.ai is the leading agentic AI company that brings generative and predictive AI to enterprises and public sector agencies. H2O.ai’s secure, compliant, and infrastructure‑flexible deployments empower users to build GenAI applications on private data.

About This Opportunity

H2O.ai 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 will work 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.
What We Are Looking For
Required Qualifications
  • 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: see obstacles as puzzles to solve, not roadblocks.
  • Ownership mentality: take pride in delivering high‑quality solutions and stand behind your work.
  • Fast learner: energized by new challenges and technologies, especially in ML and generative AI.
  • Team player: collaborate effectively, share knowledge, and elevate those around you.
  • Execution‑focused: bias toward action and deliver results consistently.
  • Innovative mindset: 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 H2O.ai?
  • Market leader in total rewards.
  • Remote‑friendly culture.
  • Flexible working environment.
  • Be part of a world‑class team.
  • Career growth.

EEO Statement
H2O.ai 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.

H2O.ai 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.