Enable job alerts via email!

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Calgary

Remote

CAD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking a Python and Kubernetes Software Engineer to develop open source solutions for cloud and private infrastructure. This entry-level role involves working on data analytics and MLOps solutions, collaborating with a distributed team, and contributing to innovative projects in a leading open source company.

Benefits

USD 2,000 annual learning and development budget
Annual compensation review and recognition rewards
Holiday leave, parental leave, Employee Assistance Programme
Travel opportunities and event upgrades

Qualifications

  • Experience delivering software with Python.
  • Degree in a technical field or relevant alternative experience.
  • Excellent English communication skills.

Responsibilities

  • Design, build, and maintain solutions on cloud and local environments.
  • Collaborate with a distributed team of engineers, designers, and product managers.
  • Debug issues and engage with upstream and Ubuntu communities.

Skills

Python
Linux
Kubernetes
Communication
Collaboration
Curiosity

Education

Degree in a technical field
Strong academic record

Tools

Docker
AWS
Azure
Google Cloud

Job description

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Join to apply for the Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics role at Canonical.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, as well as industry leaders worldwide. We promote global distributed collaboration, with 1000+ colleagues across 70+ countries, and minimal roles based in physical offices. Teams meet periodically in various locations globally to align on strategy and execution.

We are a founder-led, profitable, and growing company. We are hiring Python and Kubernetes Specialist Engineers focused on Data, Workflows, AI/ML, and Analytics Solutions to develop open source solutions for cloud and private infrastructure.

As a software engineer, you will work on end-to-end data analytics and MLOps solutions using open-source tools like Kubeflow, MLFlow, DVC, and Feast. You may also work on ETL, data governance, visualization tools like Apache SuperSet, dbt, workflow orchestration tools such as Airflow and Temporal, or data warehouse solutions like Apache Trino or ClickHouse. These solutions could run on servers, cloud, Kubernetes, desktops, or as web services.

Our mission is to make open source accessible to everyone, offering free primary work and free Pro subscriptions for personal use.

Location

This initiative involves many remote teams across different time zones. We value distributed collaboration but prefer candidates in the same or similar time zones as most team members for effective communication.

What your day will look like
  • Develop understanding of the Linux stack from kernel to application layer
  • Design, build, and maintain solutions on cloud and local environments
  • Master distributed systems concepts like observability, identity, tracing
  • Work with Kubernetes and open-source machine learning applications
  • Collaborate with a distributed team of engineers, designers, and product managers
  • Debug issues and engage with upstream and Ubuntu communities
  • Share ideas and collaborate on solutions
What we are looking for in you
  • Experience delivering software with Python
  • Strong academic record from high school and university
  • Degree in a technical field or relevant alternative experience
  • Confidence in speaking up, exchanging feedback, and sharing ideas
  • Proven ability to exceed expectations and achieve results
  • Passion for technology demonstrated through personal projects
  • Work ethic and confidence to collaborate effectively
  • Excellent English communication skills
  • Experience with Linux (Debian or Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, accountability
  • Appreciation for diversity and multicultural work environments
  • Self-motivation and thoughtfulness
  • Result-oriented with a drive to meet commitments
  • Willingness to travel twice a year for company events
Additional skills that would be nice to have
  • Experience building automated ML solutions, data pipelines, or workflows for cloud
  • Hands-on experience with ML libraries or tools
  • Experience with container technologies (Docker, LXD, Kubernetes)
  • Experience with cloud providers (AWS, Azure, Google Cloud)
  • Knowledge of cloud computing
  • Passion for software quality and testing
  • Open source project experience
What we offer colleagues
  • Distributed work with biannual team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review and recognition rewards
  • Holiday leave, parental leave, Employee Assistance Programme
  • Travel opportunities and event upgrades
About Canonical

Canonical is a pioneer in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, set high standards, and value excellence. Most colleagues work remotely, and working here challenges you to think differently, learn, and grow.

Canonical is an equal opportunity employer, committed to diversity and inclusion.

Job details
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Winnipeg

Remote

CAD 80,000 - 102,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Hamilton

Remote

CAD 80,000 - 110,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Gatineau

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Laval

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Montreal

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Toronto

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Edmonton

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics

Canonical

Victoria

Remote

CAD 80,000 - 120,000

Today
Be an early applicant