Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
About this role
Role Overview
The Python and Kubernetes Software Engineer role at Canonical involves building open-source data, AI/ML, and analytics solutions for public and private infrastructure. This worldwide home-based position suits individuals with a passion for open-source technology and a background in Python development.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Canonical is a pioneer in open-source software and the publisher of Ubuntu, an operating system widely utilized in breakthrough enterprise technologies such as AI, data science, IoT, and public cloud. Operating globally with a distributed team across more than 70 countries, the profitable and growing company fosters a diverse and inclusive workplace environment.
How to Apply
To apply for this position, please visit the official Canonical careers page and submit your application online.
Skills and tech stack
Questions candidates ask
Where is this job located?
This is a home-based, worldwide remote position with teams spread across multiple time zones.
What programming language is required?
The role requires professional or academic software delivery experience using Python.
Will I need to travel for this position?
Yes, employees are required to travel about twice a year for company events that can last up to two weeks long.
What tools and technologies will I work with?
You will work with Python, Kubernetes, Docker, Linux, MLOps tools, public cloud platforms like AWS and Azure, and workflow orchestration tools.
What benefits does Canonical offer?
Benefits include an annual learning and development budget of USD 2,000, performance-driven bonuses, holiday leave, maternity and paternity leave, an Employee Assistance Programme, and travel perks.