Enable job alerts via email!

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

Canonical

Cincinnati (OH)

Remote

USD 80,000 - 120,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

Join a pioneering open source tech company as a Python and Kubernetes Software Engineer. You will develop end-to-end data analytics solutions using open-source tools, collaborate with a global team, and contribute to innovative projects in a remote-first environment. Canonical values diversity and offers comprehensive benefits, including a learning budget and annual compensation review.

Benefits

USD 2,000 annual learning and development budget
Annual compensation review and performance rewards
Comprehensive benefits including leave and parental leave

Qualifications

  • Experience in software delivery using Python.
  • Strong academic background.
  • Confidence in communication and feedback exchange.

Responsibilities

  • Develop understanding of the Linux stack from kernel to application layer.
  • Design, build, and maintain solutions on various platforms.
  • Collaborate with a distributed team of engineers, designers, and product managers.

Skills

Python
Communication
Interpersonal skills
Adaptability
Curiosity

Education

Degree in a technical field
High school diploma

Tools

Docker
Kubernetes
Linux

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 operate with a global distributed team of over 1000 colleagues in 70+ countries, with few roles based in offices. Teams meet periodically in person at various international locations to align on strategy and execution.

We are a founder-led, profitable, and growing company. We are hiring Python and Kubernetes Specialist Engineers to develop open source solutions for cloud and infrastructure.

As a software engineer, you'll work on end-to-end data analytics and MLOps solutions using open-source 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 warehouses such as Apache Trino or ClickHouse. These solutions will be deployed on servers, cloud, on Kubernetes, or as web services.

Our mission is to make open source accessible and beneficial to all, including individuals and large enterprises. Our work is primarily remote, with most team members and managers in similar time zones to facilitate collaboration.

What your day will look like
  • Develop understanding of the Linux stack from kernel to application layer
  • Design, build, and maintain solutions on various platforms
  • Master distributed systems concepts like observability, identity, tracing
  • Work with Kubernetes and open-source machine learning applications
  • Collaborate with a distributed team of engineers, designers, and product managers
  • Debug issues and engage with upstream and Ubuntu communities
  • Share ideas and collaborate on solutions
What we are looking for in you
  • Experience in software delivery using Python
  • Strong academic background from high school and university
  • Degree in a technical field or equivalent experience
  • Confidence in communication and feedback exchange
  • Proven track record of exceeding expectations
  • Passion for technology demonstrated through personal projects
  • Work ethic, confidence, and motivation to excel
  • Excellent English communication and presentation skills
  • Experience with Linux (Debian or Ubuntu preferred)
  • Strong interpersonal skills, curiosity, adaptability, and accountability
  • Appreciation for diversity and multicultural collaboration
  • Thoughtfulness, self-motivation, and results-driven attitude
  • Willingness to travel twice a year for company events
Additional skills that would be nice to have
  • Experience building automated machine learning solutions and workflows
  • Hands-on with machine learning libraries or tools
  • Experience with container technologies like Docker, LXD, Kubernetes
  • Familiarity with public clouds (AWS, Azure, GCP)
  • Knowledge of cloud computing concepts
  • Passion for software quality and testing
  • Experience contributing to open source projects
What we offer colleagues
  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review and performance rewards
  • Comprehensive benefits including leave, parental leave, Employee Assistance Program, travel opportunities, and more
About Canonical

Canonical is a pioneering open source tech company behind Ubuntu, transforming software development globally. We value excellence, diversity, and innovation, employing a remote-first approach since 2004. Join us to challenge yourself and grow in a forward-thinking environment.

Canonical is an equal opportunity employer committed to diversity and inclusion. We consider all applicants fairly regardless of background or identity.

Job Details
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development
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

Rochester

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

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

Canonical

Madison

Remote

USD 90,000 - 130,000

Yesterday
Be an early applicant

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

Canonical

Sacramento

Remote

USD 100,000 - 150,000

Yesterday
Be an early applicant

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

Canonical

Milwaukee

Remote

USD 90,000 - 130,000

Yesterday
Be an early applicant

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

Canonical

Daytona Beach

Remote

USD 90,000 - 130,000

Yesterday
Be an early applicant

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

Canonical

Kansas City

Remote

USD 100,000 - 150,000

Yesterday
Be an early applicant

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

Canonical

Wichita

Remote

USD 80,000 - 120,000

Yesterday
Be an early applicant

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

Canonical

Detroit

Remote

USD 90,000 - 130,000

Yesterday
Be an early applicant

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

Canonical

Salt Lake City

Remote

USD 85,000 - 95,000

Yesterday
Be an early applicant