Enable job alerts via email!

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

Canonical

Victoria

Remote

CAD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

Join Canonical as a Python and Kubernetes Software Engineer to develop innovative data analytics and MLOps solutions. This role involves working with cutting-edge open-source tools in a remote, distributed team environment, focusing on impactful projects that support both community and enterprise needs.

Benefits

Learning and development budget
Competitive compensation with annual reviews
Benefits including vacation, parental leave, and wellness programs

Qualifications

  • Experience delivering software with Python.
  • Experience with Linux (Ubuntu preferred).
  • Experience building automated ML solutions and data pipelines.

Responsibilities

  • Developing a comprehensive understanding of the Linux stack.
  • Designing and maintaining solutions for diverse deployment environments.
  • Collaborating with a global team of engineers, designers, and product managers.

Skills

Python
Communication
Teamwork
Curiosity
Flexibility

Education

Strong academic background in a technical field

Tools

Kubernetes
Linux (Ubuntu preferred)
Cloud platforms (AWS, Azure, GCP)

Job description

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

Join us at Canonical as a Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics. We are a leading provider of open source software and operating systems, with a focus on innovative enterprise solutions including cloud, data science, AI, and IoT.

We are seeking engineers to develop end-to-end data analytics and MLOps solutions using open-source tools like Kubeflow, MLFlow, DVC, and Feast, among others. Your work may involve ETL, data governance, visualization, workflow orchestration, and data warehousing, deployed across various environments including cloud, servers, and Kubernetes.

This role offers the opportunity to work remotely within a distributed team, collaborating on impactful projects that support both community and enterprise needs. Most team members are in similar time zones to facilitate real-time collaboration.

Responsibilities include:
  • Developing a comprehensive understanding of the Linux stack
  • Designing and maintaining solutions for diverse deployment environments
  • Mastering distributed systems concepts
  • Working with Kubernetes and open-source applications
  • Collaborating with a global team of engineers, designers, and product managers
  • Engaging with upstream and community forums for debugging and support
Ideal candidates will have:
  • Experience delivering software with Python
  • Strong academic background in a technical field
  • Excellent communication and teamwork skills
  • Experience with Linux (Ubuntu preferred)
  • Curiosity, flexibility, and a results-oriented mindset
Additional desirable skills:
  • Experience building automated ML solutions and data pipelines
  • Knowledge of cloud platforms (AWS, Azure, GCP)
  • Experience with containerization and orchestration tools
We offer:
  • A distributed work environment with in-person team sprints
  • Learning and development budget
  • Competitive compensation with annual reviews
  • Benefits including vacation, parental leave, and wellness programs
About Canonical

Canonical is at the forefront of open source innovation, publishing Ubuntu and supporting global enterprise transformation. We value excellence, diversity, and remote collaboration, providing a challenging and rewarding work environment.

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

Winnipeg

Remote

CAD 80,000 - 102,000

Today
Be an early applicant

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

Canonical

Hamilton

Remote

CAD 80,000 - 110,000

Today
Be an early applicant

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

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

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

Canonical

Gatineau

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

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

Canonical

Laval

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

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

Canonical

Montreal

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

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

Canonical

Toronto

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

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

Canonical

Calgary

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

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

Canonical

Edmonton

Remote

CAD 80,000 - 120,000

Today
Be an early applicant