Enable job alerts via email!

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

Canonical

Edmonton

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

A leading company in open source software is seeking a Python and Kubernetes Software Engineer to develop data analytics and MLOps solutions. This role involves collaboration across multiple time zones and requires strong Python skills, a technical degree, and effective communication. Join a dynamic team focused on democratizing access to open source technologies.

Benefits

Annual learning and development budget of USD 2,000
Regular compensation reviews and performance bonuses
Comprehensive benefits including parental leave
Travel opportunities
Distributed work environment with biannual in-person sprints

Qualifications

  • Experience delivering software with Python.
  • Strong academic record and relevant technical degree or equivalent experience.
  • Effective communication skills in English.

Responsibilities

  • Develop understanding of Linux stack from kernel to application layer.
  • Design, build, and maintain solutions on cloud and local environments.
  • Collaborate with a distributed team of engineers, designers, and product managers.

Skills

Python
Communication
Interpersonal skills
Curiosity
Flexibility
Accountability

Education

Technical degree or equivalent experience

Tools

Kubernetes
Docker
AWS
Azure
GCP

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, and industry leaders worldwide. We promote global distributed collaboration, with over 1000 colleagues across more than 70 countries, mostly working remotely and meeting in person a few times a year.

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'll work on end-to-end data analytics and MLOps solutions using tools like Kubeflow, MLFlow, DVC, Feast, Apache SuperSet, dbt, Airflow, Temporal, Apache Trino, and ClickHouse, deployed on various environments including servers, cloud, Kubernetes, desktops, or as web services.

Our work supports individuals, community members, and large enterprises, with open source offerings available freely and paid Pro subscriptions for personal use. Our goal is to democratize access to open source benefits.

Location

This role involves distributed collaboration across multiple time zones. Candidates should join teams where most members are in the same time zone to facilitate communication and teamwork.

Responsibilities
  • Develop understanding of 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
  • Propose ideas and collaborate on solutions
Qualifications
  • Experience delivering software with Python
  • Strong academic record and relevant technical degree or equivalent experience
  • Effective communication skills in English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, accountability
  • Ability to travel twice a year for company events
Preferred Skills
  • Experience building automated ML solutions, data pipelines, workflows in the cloud
  • Knowledge of ML libraries and tools
  • Experience with container tech (Docker, LXD, Kubernetes)
  • Experience with public cloud platforms (AWS, Azure, GCP)
  • Knowledge of cloud computing and open source projects
Benefits
  • Distributed work environment with biannual in-person sprints
  • Annual learning and development budget of USD 2,000
  • Regular compensation reviews and performance bonuses
  • Comprehensive benefits including leave, parental leave, Employee Assistance Program, travel opportunities, and more
About Canonical

Canonical pioneers open source innovation with Ubuntu, impacting AI, IoT, and cloud computing. We hire globally, value excellence, and foster a diverse, inclusive workplace. Most employees work remotely, and we encourage thinking differently, continuous learning, and professional growth.

Additional 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

Calgary

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