Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
New Today
Overview
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics 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 cloud, data science, AI, engineering, and IoT initiatives. We hire to build open source solutions for public cloud and private infrastructure and operate with distributed teams across time zones.
Location: This initiative spans many teams that are home-based and in multiple time zones. We support distributed collaboration while aiming for colleagues in similar time zones for regular collaboration and planning. Roles may involve work on servers, in the cloud, on Kubernetes, or as web services.
What you will do: You will collaborate on an end-to-end data analytics and MLOps solution using open-source tools such as Kubeflow, MLFlow, DVC, Feast, and may also work with workflow, ETL, data governance and visualization tools like Apache Superset, dbt, and Temporal, or data warehouse solutions such as Apache Trino or ClickHouse. You will own a solution from analytics and machine learning and integrate with other teams to build a comprehensive data platform.
Note: Canonical is founder-led, profitable and growing. We provide both free open source access and Pro subscriptions, with a focus on enabling more people to benefit from open source.
Responsibilities
- Develop understanding of the Linux stack from kernel, networking, and storage to the application layer.
- Design, build and maintain solutions deployed on public and private clouds and local workstations.
- Master distributed systems concepts such as observability, identity, and tracing.
- Work with Kubernetes and machine-oriented open source applications.
- Collaborate with distributed teams of engineers, designers and product managers.
- Debug issues and engage with upstream and Ubuntu communities.
- Generate ideas and collaborate on finding robust solutions.
Qualifications
- Professional or academic software delivery using Python.
- Strong academic record; undergraduate degree in a technical subject or a compelling alternative path.
- Ability to speak up, exchange feedback, and share ideas respectfully.
- Proven track record of going above and beyond to achieve results.
- Passion for technology evidenced by personal projects and initiatives.
- Strong work ethic, confidence, and collaborative spirit.
- Professional written and spoken English with excellent presentation skills.
- Experience with Linux (Debian or Ubuntu preferred).
- Excellent interpersonal skills, curiosity, flexibility, accountability, and adaptability in a multi-cultural, multi-national environment.
- Thoughtfulness, self-motivation, and results-oriented mindset with commitment delivery.
- Ability to travel up to twice a year for company events, up to two weeks long.
Nice to Have / Additional Skills
- Hands-on experience with machine learning libraries or tools.
- Proven ability to build highly automated ML solutions for the cloud.
- Experience with container technologies (Docker, LXD, Kubernetes, etc.).
- Experience with public clouds (AWS, Azure, Google Cloud).
- Working knowledge of cloud computing; passion for software quality and testing.
- Experience contributing to open source projects.
What We Offer
- Distributed work environment with twice-yearly in-person team sprints.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and performance-based rewards.
- Comprehensive benefits, including leave policies and employee assistance programs.
- Opportunities to travel to new locations to meet colleagues and participate in events.
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu and support AI, IoT, and the cloud. We recruit globally and set high standards for new hires. Most colleagues have worked from home since 2004. Working here challenges you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are committed to a workplace free from discrimination. We value diversity of experience and background and will give every applicant fair consideration.
- Location:
- London, England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
-
London, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Overview Python and Kubernetes Software Engineer - Data, AI/ML & Analytics 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 u...
More Details -
-
New Yesterday
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
-
London, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Overview 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 ...
More Details -