Open Role
Canonical

Remote opportunity at

Canonical

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

Canonical, the publisher of Ubuntu and a provider of open-source operating systems for enterprise and technology markets, is hiring a remote Python and Kubernetes Software Engineer…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Not specified
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz2h agoEmployer posted Oct 24, 2026
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical, the publisher of Ubuntu and a provider of open-source operating systems for enterprise and technology markets, is hiring a remote Python and Kubernetes Software Engineer focused on Data, Workflows, AI, Machine Learning, and Analytics. This role involves building end-to-end data analytics and MLOps solutions utilizing popular open-source tools such as Kubeflow, MLFlow, DVC, Feast, Apache SuperSet, dbt, Airflow, Temporal, Apache Trino, and ClickHouse. Engineers design, build, and maintain software…

Job Description

Canonical, the publisher of Ubuntu and a provider of open-source operating systems for enterprise and technology markets, is hiring a remote Python and Kubernetes Software Engineer focused on Data, Workflows, AI, Machine Learning, and Analytics. This role involves building end-to-end data analytics and MLOps solutions utilizing popular open-source tools such as Kubeflow, MLFlow, DVC, Feast, Apache SuperSet, dbt, Airflow, Temporal, Apache Trino, and ClickHouse. Engineers design, build, and maintain software intended for deployment across public and private clouds, local workstations, servers, and web services, while interacting publicly with upstream and Ubuntu communities.

This position is suited for developers with a strong background in Python software delivery who enjoy working within a distributed team spanning multiple time zones. Team members collaborate globally from home-based environments, with colleagues generally positioned in the same time zone to facilitate continuous discussion. The role requires participation in twice-yearly in-person team sprints lasting up to two weeks in international locations, aligning on strategy and execution.

Responsibilities

  • Develop a comprehensive understanding of the entire Linux stack from the kernel, networking, and storage layers up to the application layer
  • Design, build, and maintain solutions deployed on local workstations as well as public and private clouds
  • Master distributed systems concepts including observability, identity, and tracing
  • Work hands-on with both Kubernetes and machine-oriented open-source applications
  • Collaborate proactively with a globally distributed team of engineers, designers, and product managers
  • Debug issues and engage publicly with Ubuntu and upstream communities
  • Brainstorm, discuss ideas, and cooperate to discover effective solutions

Requirements

  • Professional or academic software delivery experience using Python
  • Strong academic background spanning high school and university levels
  • Undergraduate degree in a technical field or a compelling narrative explaining an alternative path
  • Professional written and spoken English proficiency paired with strong presentation skills
  • Experience working with Linux, preferably Debian or Ubuntu
  • Ability to travel twice per year for company events lasting up to two weeks

Qualifications

  • Proven track record of building highly automated machine learning solutions, data pipelines, or orchestrating workflows for the cloud
  • Hands-on experience utilizing machine learning libraries and tools
  • Experience working with container technologies such as Docker, LXD, and Kubernetes
  • Familiarity with public cloud platforms including AWS, Azure, and Google Cloud
  • Working knowledge regarding cloud computing concepts
  • Demonstrated passion for software quality, testing, and open-source projects

Core Skills

Benefits

  • Distributed work environment featuring twice-yearly in-person team sprints
  • Annual personal learning and development budget of USD 2,000
  • Annual compensation reviews
  • Performance-driven annual bonus or commission
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades for long-haul company events

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is this position remote?

Yes, this role operates within a distributed work environment where team members work from home.

What travel is required for the role?

Employees are required to travel twice a year for company events that can last up to two weeks.

What are the primary technical requirements?

Candidates must have professional or academic Python software delivery experience, an undergraduate technical degree or alternative compelling narrative, excellent English communication skills, and experience with Linux.

What salary is offered for this position?

The specific salary is not stated in the job posting, though compensation considers geographical location, experience, and performance with annual reviews.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Canonical
CanonicalAdded to Jobsiz 6m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 6m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 6m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 7m ago
Full-timeRemote

Posted by Canonical

Source: Jobicy — APAC

View the original listing ↗

Posted by employer: Oct 24, 2026

Added to Jobsiz: Oct 30, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

423Open Jobs
—No reviews yet
View Company Profile