Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Join us 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 Io
T. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1000 colleagues in 70+ countries, mostly working remotely. Teams meet in person a few times a year in interesting locations worldwide.
We are a
- led, profitable, and growing company. We are hiring 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 data analytics and MLOps solutions using
- source tools like Kubeflow, MLFlow, DVC, and Feast. You may also work on ETL, data governance, visualization tools like Apache Super
Set, dbt, workflow orchestration tools such as Airflow and Temporal, or data warehouse solutions like Apache Trino or Click
House. These solutions may run on servers, cloud, machines, Kubernetes, desktops, or as web services.
Our mission is to enable more people to benefit from open source, offering free primary work and free personal use Pro subscriptions. Our goal is to foster open source accessibility for all.
Location: This initiative involves many teams that are remote and span multiple time zones. We value distributed collaboration but prefer team members to work in the same time zone as most colleagues and managers for effective collaboration.
Typical Day:
- Deepen understanding of the Linux stack, from kernel to application layer.
- Design, develop, and maintain solutions for cloud, private, and local environments.
- Master distributed systems concepts such as observability, identity, and tracing.
- Work with Kubernetes and
- source applications focused on machine learning and data processing. - Collaborate proactively with a distributed team of engineers, designers, and product managers.
- Debug issues and engage with upstream and Ubuntu communities.
- Share ideas and collaborate on solutions.
Desired Skills and Qualifications:
- Experience delivering software using Python.
- Strong academic record from high school and university.
- Degree in a technical field or a compelling alternative story.
- Confidence in speaking up, exchanging feedback, and sharing ideas.
- Proven track record of exceeding expectations.
- Passion for technology demonstrated through personal projects.
- Work ethic and confidence to excel with motivated colleagues.
- Excellent written and spoken English and presentation skills.
- Experience with Linux (Debian or Ubuntu preferred).
- Strong interpersonal skills, curiosity, flexibility, and accountability.
- Appreciation for diversity, politeness, and effectiveness in multicultural environments.
- Thoughtfulness and
- motivation. - Result-oriented with a drive to meet commitments.
- Ability to travel twice a year for company events, up to two weeks each.
Additional Skills (Nice to Have):
- Experience building automated machine learning solutions, data pipelines, or workflows in the cloud.
- Hands-on experience with machine learning libraries or tools.
- Experience with container technologies like Docker, LXD, Kubernetes.
- Experience with public clouds (AWS, Azure, Google Cloud).
- Knowledge of cloud computing concepts.
- Passion for software quality and testing.
- Experience contributing to open source projects.
What We Offer:
- Distributed work environment with biannual
- person team sprints. - USD 2, 000 annual learning and development budget.
- Annual compensation reviews.
- Recognition rewards and holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunities to travel and meet colleagues.
- Travel benefits for company events.
About Canonical: Canonical is a pioneering open source tech company behind Ubuntu, leading the global shift to open source. We hire globally, value excellence, and support remote work. Working here challenges you to think differently, learn new skills, and grow professionally.
Canonical is an Equal Opportunity Employer: We promote a workplace free from discrimination. We value diversity and are committed to fair consideration for all applicants.
Seniority Level
- Entry level
Employment Type
- Full-time
Job Function
- Engineering and Information Technology
Industry
- Software Development
- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 30. 5. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!