Enable job alerts via email!

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

Canonical

Baltimore (MD)

Remote

USD 100,000 - 150,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 pioneer in open source software, seeks a Python and Kubernetes Software Engineer to develop data analytics and MLOps solutions. This role involves working with cutting-edge technologies in a distributed team environment. Ideal candidates will have a strong background in Python, Kubernetes, and Linux, along with excellent communication skills. Join a diverse team committed to innovation and quality.

Benefits

USD 2,000 annual learning and development budget
Annual compensation review
Recognition rewards
Holiday leave
Parental leave
Employee Assistance Programme
Travel opportunities to meet colleagues
Travel upgrades for company events

Qualifications

  • Experience with Python in software delivery.
  • Strong academic record.
  • Confidence in communication and feedback exchange.
  • Proven track record of exceeding expectations.

Responsibilities

  • Develop understanding of the Linux stack from kernel to application layer.
  • Design, build, and maintain solutions for cloud and local deployment.
  • Collaborate proactively with a distributed team.

Skills

Python
Kubernetes
Linux
Communication
Interpersonal skills
Curiosity
Flexibility
Accountability
Result-oriented

Education

Degree in a technical field or equivalent experience

Tools

Docker
LXD
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

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

2 days ago Be among the first 25 applicants

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

We are founder-led, profitable, and growing. We seek Python and Kubernetes Specialist Engineers focused on Data, Workflows, AI/ML, and Analytics Solutions to build open source solutions for cloud and private infrastructure.

As a software engineer, you'll work on end-to-end data analytics and MLOps solutions using open-source tools such as Kubeflow, MLFlow, DVC, and Feast. You may also work on ETL, data governance, visualization tools like Apache SuperSet, dbt, workflow orchestration tools like Airflow and Temporal, or data warehouses like Apache Trino or ClickHouse. These solutions can run on servers, cloud, machines, or Kubernetes, on desktops or as web services.

Our mission is to enable more people to benefit from open source, offering free primary work and free Pro subscriptions for personal use. We support diversity and aim to foster an inclusive environment.

Location: This role supports distributed teams across multiple time zones. Most team members are in similar time zones to facilitate collaboration.

Daily Responsibilities:

  1. Develop understanding of the Linux stack from kernel to application layer.
  2. Design, build, and maintain solutions for cloud and local deployment.
  3. Master distributed systems concepts like observability, identity, tracing.
  4. Work with Kubernetes and open-source applications.
  5. Collaborate proactively with a distributed team.
  6. Debug issues and engage with upstream and Ubuntu communities.
  7. Generate ideas and collaborate on solutions.

Candidate Profile:

  • Experience with Python in software delivery.
  • Strong academic record.
  • Degree in a technical field or equivalent experience.
  • Confidence in communication and feedback exchange.
  • Proven track record of exceeding expectations.
  • Passion for technology and personal projects.
  • Strong work ethic and confidence.
  • Excellent English communication skills.
  • Experience with Linux (preferably Debian or Ubuntu).
  • Interpersonal skills, curiosity, flexibility, accountability.
  • Appreciation for diversity and multicultural environments.
  • Self-motivation and thoughtfulness.
  • Result-oriented with personal drive.
  • Ability to travel twice a year for up to two weeks.

Preferred Skills:

  • Experience building automated ML solutions, data pipelines, or workflows.
  • Familiarity with ML libraries or tools.
  • Experience with container technologies (Docker, LXD, Kubernetes).
  • Experience with public clouds (AWS, Azure, Google Cloud).
  • Knowledge of cloud computing.
  • Passion for software quality and testing.
  • Open source project experience.

What We Offer:

  • Distributed work environment with in-person team sprints twice a year.
  • USD 2,000 annual learning and development budget.
  • Annual compensation review.
  • Recognition rewards, holiday leave, parental leave.
  • Employee Assistance Programme.
  • Travel opportunities to meet colleagues.
  • Travel upgrades for company events.

About Canonical:

Canonical is a pioneer in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally and set high standards for excellence. Most colleagues work remotely, fostering an innovative, flexible work environment.

Canonical is an equal opportunity employer. We value diversity and are committed to a fair application process regardless of background or identity.

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

Columbus

Remote

USD 80,000 - 120,000

Yesterday
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

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