Enable job alerts via email!

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

Canonical

San Diego (CA)

Remote

USD 100,000 - 150,000

Full time

17 days ago

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 cloud and infrastructure. The role involves working on data analytics and MLOps solutions, collaborating with a distributed team, and contributing to innovative projects in a remote-first culture. Ideal candidates will have strong Python skills, experience with Kubernetes, and a passion for technology.

Benefits

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

Qualifications

  • Experience with Python in professional or academic settings.
  • Strong academic record and relevant technical degree or equivalent experience.
  • Excellent English communication skills.

Responsibilities

  • Understanding Linux stack components from kernel to application layer.
  • Designing, building, and maintaining solutions on cloud and local environments.
  • Collaborating with a distributed team of engineers, designers, and product managers.

Skills

Python
Kubernetes
Linux
Communication
Teamwork
Adaptability

Education

Technical degree or equivalent experience

Tools

Docker
AWS
Azure
GCP
Kubeflow
MLFlow
Apache Airflow

Job description

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

Join us as a Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics 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 cloud, data science, AI, and IoT. Our customers include top public cloud and silicon providers, and industry leaders worldwide. We are a founder-led, profitable, and growing company, with a distributed team across 70+ countries.

We are hiring Python and Kubernetes Specialist Engineers to develop open source solutions for cloud and infrastructure, focusing on Data, Workflows, AI/ML, and Analytics. Your work may involve end-to-end data analytics, MLOps solutions with tools like Kubeflow, MLFlow, DVC, Feast, and data governance and visualization tools like Apache SuperSet, dbt, Airflow, Temporal, or data warehouses such as Apache Trino or ClickHouse. These solutions could be deployed on servers or cloud, on Kubernetes, or as web services.

Our work supports individuals, community members, and enterprise clients, with a focus on open source accessibility. Most team members work remotely, with some in the same time zones to facilitate collaboration.

Responsibilities include:
  • Understanding Linux stack components from kernel to application layer
  • Designing, building, and maintaining solutions on cloud and local environments
  • Mastering distributed systems concepts like observability and tracing
  • Working with Kubernetes and open-source machine learning applications
  • Collaborating with a distributed team of engineers, designers, and product managers
  • Debugging issues and engaging with upstream and community forums
  • Sharing ideas and collaboratively finding solutions
Ideal candidate profile:
  • Experience with Python in professional or academic settings
  • Strong academic record and relevant technical degree or equivalent experience
  • Confident communicator, proactive feedback exchange, and idea sharing
  • Demonstrated ability to exceed expectations and deliver results
  • Passion for technology through personal projects
  • Strong work ethic, confidence, and teamwork skills
  • Excellent English communication skills
  • Experience with Linux (preferably Debian or Ubuntu)
  • Interpersonal skills, curiosity, adaptability, and accountability
  • Appreciation for diversity and multicultural environments
  • Self-motivated and thoughtful
  • Result-driven with a commitment to meet goals
  • Ability to travel twice a year for company events
Additional desirable skills:
  • Experience building automated ML solutions, data pipelines, or workflows
  • Familiarity with machine learning libraries or tools
  • Experience with container tech (Docker, LXD, Kubernetes)
  • Knowledge of public cloud platforms (AWS, Azure, GCP)
  • Understanding of cloud computing principles
  • Passion for software quality and testing
  • Contributions to open source projects
What we offer:
  • Distributed work with biannual in-person team sprints
  • Annual learning and development budget of USD 2,000
  • Regular compensation reviews and performance bonuses
  • Comprehensive benefits including leave, parental leave, employee assistance, and travel opportunities
About Canonical:

Canonical is a pioneer in open source, known for Ubuntu, and is committed to diversity and excellence. Our remote-first culture encourages innovative thinking and continuous learning.

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 Home based - Worldwide

Canonical Group Ltd

Mississippi

Remote

USD 100,000 - 150,000

Today
Be an early applicant

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

Canonical

New York

Remote

USD 100,000 - 150,000

14 days ago

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

Canonical

Honolulu

Remote

USD 90,000 - 130,000

14 days ago

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

Canonical

Oklahoma City

Remote

USD 130,000 - 160,000

15 days ago

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

Canonical

Buffalo

Remote

USD 120,000 - 175,000

15 days ago

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

Canonical

Rochester

Remote

USD 80,000 - 120,000

15 days ago

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

Canonical

San Bernardino

Remote

USD 120,000 - 180,000

15 days ago

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

Canonical

Madison

Remote

USD 90,000 - 130,000

15 days ago

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

Canonical

Sacramento

Remote

USD 100,000 - 150,000

15 days ago