Enable job alerts via email!

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

Canonical

Seattle (WA)

Remote

USD 120,000 - 160,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

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

Job summary

Canonical, a leading provider of open source software, is seeking a Python and Kubernetes Software Engineer to develop innovative data analytics and MLOps solutions. This role involves collaboration on cloud-based solutions and requires strong skills in Python, Kubernetes, and Linux. Join a diverse and inclusive team dedicated to democratizing open source benefits for all.

Benefits

USD 2,000 annual learning budget
Annual pay review and performance bonuses
Comprehensive benefits including leave and parental leave
Travel opportunities and company events

Qualifications

  • Experience delivering software using Python.
  • Strong academic background in a technical field.
  • Excellent English communication skills.

Responsibilities

  • Design, build, and maintain solutions deployed on cloud and local environments.
  • Collaborate proactively with a distributed team.
  • Debug issues and engage with upstream communities.

Skills

Python
Kubernetes
Linux
MLOps
Data analytics
Communication
Teamwork
Problem-solving

Education

Degree in a technical field or equivalent experience

Tools

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 across sectors. We are a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries, mostly working remotely. Teams meet in person 2-4 times a year in interesting locations worldwide to align on strategy and execution.

We are founder-led, profitable, and growing. 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 collaborate on data analytics and MLOps solutions using tools like Kubeflow, MLFlow, DVC, and Feast. You may also work on ETL, data governance, visualization tools like Apache SuperSet, dbt, workflow orchestration with Airflow and Temporal, or data warehouse solutions such as Apache Trino or ClickHouse. These solutions may run on servers, cloud, machines, Kubernetes, desktops, or as web services.

Our work supports individuals, community members, and large enterprise clients. We offer free primary work access and optional Pro subscriptions for personal use. Our goal is to democratize open source benefits for all.

Location: This initiative involves distributed teams across multiple time zones. While we support remote work, most team members and managers are in the same or similar time zones to facilitate collaboration.

Typical Day:
  • Deepen understanding of the Linux stack, from kernel to application layer
  • Design, build, and maintain solutions deployed on cloud and local environments
  • Learn distributed systems concepts like observability, identity, tracing
  • Work with Kubernetes and open-source machine learning applications
  • Collaborate proactively with a distributed team
  • Debug issues and engage with upstream communities
  • Generate ideas and collaborate on solutions
What We Seek:
  • Experience delivering software using Python
  • Strong academic background
  • Degree in a technical field or equivalent experience
  • Confidence in communication, feedback, and idea sharing
  • Proven track record of exceeding expectations
  • Passion for technology and personal projects
  • Work ethic, confidence, and teamwork skills
  • Excellent English communication skills
  • Experience with Linux (Debian/Ubuntu preferred)
  • Interpersonal skills, curiosity, flexibility, accountability
  • Appreciation for diversity and multicultural environments
  • Self-motivation and result orientation
  • Willingness to travel twice a year for up to two weeks
Nice-to-Have Skills:
  • Experience building automated ML solutions and data pipelines
  • Knowledge of ML libraries and tools
  • Experience with container tech (Docker, LXD, Kubernetes)
  • Experience with public clouds (AWS, Azure, GCP)
  • Understanding of cloud computing
  • Passion for software quality and testing
  • Open source project experience
Benefits:
  • Distributed work environment with biannual in-person sprints
  • USD 2,000 annual learning budget
  • Annual pay review and performance bonuses
  • Comprehensive benefits including leave, parental leave, and assistance programs
  • Travel opportunities and company events
About Canonical:

Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, emphasizing excellence and diversity. Most employees work remotely, fostering a flexible, forward-thinking workplace.

Canonical is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all applicants.

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

Tacoma

Remote

USD 100,000 - 140,000

Today
Be an early applicant

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

Canonical

Oklahoma City

Remote

USD 130,000 - 160,000

Today
Be an early applicant

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

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

Las Vegas

Remote

USD 150,000 - 200,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