Python and Kubernetes Specialist Engineer - Data, AI/ML and Analytics Solutions

Leading provider of open source software and operating systems, creator of Ubuntu platform.
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
AI · Enterprise SaaS

Description For Python and Kubernetes Specialist Engineer - Data, AI/ML and Analytics Solutions

Canonical, the company behind Ubuntu, is seeking Python and Kubernetes Specialist Engineers focused on Data, AI/ML and Analytics Solutions. 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 with workflow, ETL, data governance, and visualization tools. The role involves collaborating with distributed teams, mastering Linux stack and distributed systems concepts, and contributing to both Kubernetes and machine-oriented open source applications. Canonical offers a unique work environment with distributed teams, twice-yearly in-person sprints, and a focus on open source technology. The company serves both individual community members and Fortune 500 customers, aiming to make open source benefits accessible to all. Ideal candidates should have strong Python or Golang skills, exceptional academic records, and a passion for technology. Experience with machine learning, container technologies, and public clouds is a plus. Canonical provides competitive compensation, learning budgets, and various benefits reflecting their values and ideals. Join a pioneering tech firm at the forefront of the global move to open source and be part of shaping the future of software.

Last updated 12 days ago

Responsibilities For Python and Kubernetes Specialist Engineer - Data, AI/ML and Analytics Solutions

  • Develop understanding of the entire Linux stack
  • Design, build and maintain solutions for public and private clouds and local workstations
  • Master distributed systems concepts
  • Work with Kubernetes and machine-oriented open source applications
  • Collaborate with distributed team of engineers, designers and product managers
  • Debug issues and interact with upstream and Ubuntu communities
  • Generate and discuss ideas for solutions

Requirements For Python and Kubernetes Specialist Engineer - Data, AI/ML and Analytics Solutions

Python
Kubernetes
Linux
Go
  • Professional or academic software delivery using Python or Golang
  • Exceptional academic track record
  • Undergraduate degree in a technical subject
  • Confidence to speak up and share ideas
  • Track record of going above-and-beyond expectations
  • Passion for technology evidenced by personal projects
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills
  • Ability to travel twice a year for company events

Benefits For Python and Kubernetes Specialist Engineer - Data, AI/ML and Analytics Solutions

Education Budget
Parental Leave
  • Distributed work environment with twice-yearly team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to meet colleagues
  • Priority Pass and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Python and Kubernetes Specialist Engineer - Data, AI/ML and Analytics Solutions

Software Engineer - Developer Tools

Python Software Engineer role at Canonical, focusing on developer tools and build systems for Ubuntu ecosystem.

Ubuntu Pro Client Software Engineer

Software Engineering role at Canonical developing and maintaining the Ubuntu Pro Client, requiring Python expertise and Linux systems knowledge

Ubuntu Quality Engineer

Ubuntu Quality Engineer position at Canonical, focusing on software quality, automation, and continuous integration for the Ubuntu ecosystem.

HPC Software Engineer

HPC Software Engineer position at Canonical, focusing on Python development and automation for high-performance computing infrastructure.

Python Software Engineer

Python Software Engineer position at Canonical, focusing on developing test automation tools for hardware certification with Ubuntu.