Enable job alerts via email!

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

Canonical

Minneapolis (MN)

Remote

USD 90,000 - 130,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 data analytics and MLOps. This role involves working with a distributed team to design and maintain solutions across cloud and private infrastructures, requiring strong skills in Python, Kubernetes, and Linux. Canonical offers a flexible work environment and a commitment to diversity and inclusion.

Benefits

Annual learning and development budget of USD 2,000
Regular compensation reviews
Recognition rewards and holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunities for travel and team meetups

Qualifications

  • Experience in Python software development and Linux (Debian/Ubuntu preferred).
  • Degree in a technical field or equivalent experience.
  • Excellent English communication skills and interpersonal skills.

Responsibilities

  • Designing, building, and maintaining solutions on cloud and private infrastructure.
  • Collaborating with a distributed team of engineers, designers, and product managers.
  • Debugging issues and engaging with upstream and Ubuntu communities.

Skills

Python software development
Linux
Communication
Collaboration
Curiosity
Flexibility

Education

Degree in a technical field
High school diploma

Tools

Kubernetes
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 top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1000+ colleagues in 70+ countries, mostly working remotely with occasional in-person meetings.

We are hiring Python and Kubernetes Specialists 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 involving 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, and data warehouse solutions like Apache Trino or ClickHouse. These solutions may run on servers, cloud, Kubernetes, desktops, or as web services.

Our mission is to make open source accessible to more people, offering free primary work and free personal-use Pro subscriptions. Our team collaborates across time zones, with most members in similar time zones for effective communication.

Responsibilities include:
  • Understanding the Linux stack from kernel to application layer
  • Designing, building, and maintaining solutions on cloud, private infrastructure, and local machines
  • Mastering distributed systems concepts such as observability, identity, and tracing
  • Working with Kubernetes and open-source applications
  • Collaborating with a distributed team of engineers, designers, and product managers
  • Debugging issues and engaging with upstream and Ubuntu communities
  • Contributing ideas and solutions collaboratively
Ideal candidate profile:
  • Experience in Python software development
  • Strong academic background from high school and university
  • Degree in a technical field or equivalent experience
  • Confident communicator, open to feedback, proactive
  • Track record of exceeding expectations
  • Passionate about technology, demonstrated through personal projects
  • Motivated, reliable, and collaborative
  • Excellent English communication skills
  • Experience with Linux (Debian/Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, accountability
  • Appreciation for diversity and multicultural environments
  • Self-motivated and thoughtful
  • Result-oriented with a drive to meet commitments
  • Willingness to travel twice a year for up to two weeks
Preferred skills:
  • Experience building automated machine learning solutions and data pipelines
  • Knowledge of machine learning libraries and tools
  • Experience with container technologies (Docker, LXD, Kubernetes)
  • Experience with public clouds (AWS, Azure, Google Cloud)
  • Understanding of cloud computing
  • Passion for software quality and testing
  • Open source project experience
What we offer:
  • Distributed work environment with biannual in-person team sprints
  • Annual learning and development budget of USD 2,000
  • Regular compensation reviews
  • Recognition rewards and holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for travel and team meetups
About Canonical:

Canonical is a pioneering open source tech company, publisher of Ubuntu, shaping the future of software. We hire globally and value excellence. Most employees work remotely, fostering a flexible and innovative work environment.

Canonical is an equal opportunity employer, committed to diversity and inclusion, ensuring fair consideration for all applicants regardless of background.

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

Buffalo

Remote

USD 120,000 - 175,000

Yesterday
Be an early applicant

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

Canonical

Rochester

Remote

USD 80,000 - 120,000

Today
Be an early applicant

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

Canonical

San Bernardino

Remote

USD 120,000 - 180,000

Today
Be an early applicant

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

Canonical

Madison

Remote

USD 90,000 - 130,000

Today
Be an early applicant

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

Canonical

Sacramento

Remote

USD 100,000 - 150,000

Today
Be an early applicant

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

Canonical

Milwaukee

Remote

USD 90,000 - 130,000

Today
Be an early applicant

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

Canonical

Daytona Beach

Remote

USD 90,000 - 130,000

Today
Be an early applicant

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

Canonical

Kansas City

Remote

USD 100,000 - 150,000

Today
Be an early applicant

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

Canonical

Wichita

Remote

USD 80,000 - 120,000

Today
Be an early applicant