Python and Kubernetes Software Engi...
Full Job Description
Canonical is seeking skilled Python and Kubernetes Specialist Engineers to enhance our teams building open-source solutions for public cloud and private infrastructure, with a focus on Data, Workflows, AI/ML, and Analytics.
In this role, you will contribute to the development of comprehensive data analytics and MLOps solutions utilizing popular open-source machine learning tools like Kubeflow, MLFlow, DVC, and Feast. Your responsibilities may extend to working with ETL, data governance, and visualization tools such as Apache SuperSet, dbt, workflow orchestration tools like Airflow and Temporal, or data warehouse solutions including Apache Trino and ClickHouse. These solutions will be deployable across various environments, including on-premises servers, cloud platforms, Kubernetes clusters, developer desktops, and as web services.
We cater to a diverse user base, from individual developers and community members to Global 2000 and Fortune 500 enterprises. Our commitment to open source means our core work is freely accessible, and our Pro subscriptions are also available at no cost for personal use. Our mission is to broaden access to the advantages of open-source technology for everyone, irrespective of their circumstances.
Location: While this initiative supports distributed teams across multiple time zones, successful candidates will join a team where the majority of members and your manager are located in the same time zone to foster close collaboration and effective communication.
Your Daily Responsibilities:
- Deepen your understanding of the full Linux stack, from kernel and networking to storage and application layers.
- Design, develop, and maintain solutions for deployment on public/private clouds and local workstations.
- Gain mastery of distributed systems concepts such as observability, identity, and tracing.
- Work with both Kubernetes and machine-centric open-source applications.
- Engage in proactive collaboration with a global team of engineers, designers, and product managers.
- Troubleshoot issues and actively participate in public forums with upstream and Ubuntu communities.
- Generate and discuss innovative ideas, contributing to collaborative problem-solving.
What We Are Looking For:
- Professional or academic experience in software delivery using Python.
- An outstanding academic record from both high school and university.
- An undergraduate degree in a technical field, or a compelling demonstration of equivalent experience.
- The confidence to provide constructive feedback, share ideas, and engage in respectful discourse.
- A proven history of exceeding expectations and achieving exceptional results.
- Demonstrated passion for technology through personal projects and initiatives.
- A strong work ethic and the confidence to thrive amongst motivated colleagues.
- Professional proficiency in written and spoken English, with excellent presentation skills.
- Experience with Linux environments, particularly Debian or Ubuntu.
- Exceptional interpersonal skills, intellectual curiosity, adaptability, and a strong sense of accountability.
- An appreciation for diversity, coupled with polite and effective communication in a multicultural, multinational organization.
- Thoughtfulness and a high degree of self-motivation.
- A results-oriented mindset with a personal drive to meet commitments.
- Availability to travel up to twice a year for company events, for periods not exceeding two weeks.
Desirable Additional Skills:
While not mandatory, the following skills can be advantageous:
- A proven track record in building highly automated machine learning solutions, data pipelines, or cloud-based workflow orchestration.
- Hands-on experience with machine learning libraries or tools.
- Proficiency with container technologies such as Docker, LXD, or Kubernetes.
- Experience with major public cloud providers (AWS, Azure, Google Cloud).
- Working knowledge of cloud computing principles.
- A strong commitment to software quality and testing methodologies.
- Experience contributing to open-source projects.
What We Offer:
Compensation is determined by geographical location, experience, and performance, with annual reviews. In addition to base salary, we provide performance-based bonuses or commissions. Comprehensive benefits packages are offered, reflecting our values and ideals, with programs tailored to local needs while ensuring global fairness.
- A distributed work environment complemented by biannual in-person team sprints.
- An annual personal learning and development budget of USD 2,000.
- Annual compensation reviews.
- Recognition awards for outstanding contributions.
- Generous annual holiday leave.
- Maternity and paternity leave provisions.
- An Employee Assistance Programme.
- Opportunities for travel to meet colleagues in new locations.
- Priority Pass and travel upgrades for long-haul company events.
Company
Canonical
Canonical Ltd. is a UK-headquartered software company renowned globally as the creator and lead maintainer of Ubuntu, a widely adopted Linux distribution. Established in 2004 by Mark Shuttleworth, Can...