← All roles
C

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

Canonical · Engineering · 4d ago

✓

Anyone, anywhere in the world can apply.

Canonical recruits globally and matches candidates to distributed teams operating in compatible timezones.

WorldwideAny timezonePythonKubernetesLinuxMLOps

Applies on the original listing · via Jobicy

Who can apply

Read straight from the listing, so you know before you spend time on it.

Anywhere in the world

Anyone, anywhere in the world can apply.

Canonical recruits globally and matches candidates to distributed teams operating in compatible timezones.

Distributed across 70+ countries with colleagues matched into teams broadly sharing the same time zone.

Async-first
The listing doesn't promise async-first working.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
Provides a personal learning and development budget of USD 2,000 per year.
Annual retreat
Teams travel two to four times per year for in-person global sprints lasting up to two weeks.

Read from the listing automatically. Always confirm the details with the company before you accept an offer.

About the role

As a software engineer on Canonical's Data, Workflows, AI/ML & Analytics team, you will collaborate on end-to-end data analytics and MLOps solutions composed of open-source tools like Kubeflow, MLflow, Airflow, and Trino. You will design, build, and maintain solutions deployed on public clouds, private infrastructure, and Kubernetes, while diving deep into the Linux stack and engaging with upstream open-source communities.

What you'll do

  • Design, build, and maintain open-source solutions deployed on public and private clouds, workstations, and Kubernetes.
  • Develop and expand understanding of the entire Linux stack, from kernel, networking, and storage to application layers.
  • Master distributed systems concepts such as observability, identity, and tracing.
  • Collaborate proactively with a distributed team of engineers, designers, and product managers.
  • Debug issues, share solutions, and interact directly with upstream open-source and Ubuntu communities.

What you bring

  • Professional or academic software delivery experience using Python.
  • Experience with Linux environments (Debian or Ubuntu preferred).
  • Exceptional academic track record with an undergraduate degree in a technical subject or a compelling alternative path.
  • Strong written and verbal English communication skills with confidence sharing feedback openly.
  • Ability to travel internationally up to twice a year for team events lasting up to two weeks.

About Canonical

Canonical is the publisher of Ubuntu and a pioneer in open source software, powering enterprise cloud, AI, and IoT infrastructure with over 1,000 distributed team members across 70+ countries.

View Canonical profile & open roles →

Get new verified roles in your inbox — no account needed.

Unsubscribe any time. See our Privacy Policy.