
Remote opportunity at
CanonicalSoftware Engineer - Python/Golang - Kubernetes
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer to join its Kubernetes product team. Operating globally in the open-source software market, the…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer to join its Kubernetes product team. Operating globally in the open-source software market, the firm provides infrastructure supporting public cloud, data science, artificial intelligence, and IoT initiatives. This remote position is open to candidates located within the Americas and the EMEA regions. As part of the team, the successful applicant will develop operators and addons for total lifecycle…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks a Software Engineer to join its Kubernetes product team. Operating globally in the open-source software market, the firm provides infrastructure supporting public cloud, data science, artificial intelligence, and IoT initiatives. This remote position is open to candidates located within the Americas and the EMEA regions. As part of the team, the successful applicant will develop operators and addons for total lifecycle management and seamless cluster integration. The role suits engineers passionate about Linux, Golang, Python, and container orchestration who thrive in a distributed, remote-first work environment. Employees collaborate across borders and gather in person two to four times annually in international locations for strategic alignment.
Responsibilities
- Write high-quality code to develop brand-new features
- Troubleshoot and debug technical issues while engaging with the open-source community
- Collaborate proactively alongside a globally distributed engineering group
- Participate in global travel for internal and external events lasting two to four weeks per year
Requirements
- Proficiency in either Go or Python
- Strong written and verbal communication skills
Qualifications
- Prior experience working with Kubernetes
- A Bachelor's degree or equivalent qualification in Computer Science, a STEM field, or a related discipline
Core Skills
Benefits
- Annual compensation reviews and performance-driven yearly bonuses
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this is a remote role available to applicants situated in the EMEA and Americas regions.
What programming languages are required?
Candidates must know either Go or Python, with experience in both being preferred.
What is the compensation structure?
Pay is determined based on geographical location, experience, and performance worldwide, supplemented by a performance-driven annual bonus and yearly compensation reviews.
Does the role involve any travel?
Yes, team members work from home with global travel required for internal and external events lasting two to four weeks each year.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.