
Remote opportunity at
CanonicalSenior Software Engineer - Python/Golang - Kubernetes
Canonical is currently seeking a Senior Software Engineer to focus on its Kubernetes product team. The employer creates and maintains open source software and operating systems…
Career Tools
About This Role
Canonical is currently seeking a Senior Software Engineer to focus on its Kubernetes product team. The employer creates and maintains open source software and operating systems for global enterprise and technology markets, publishing the Ubuntu platform used in cloud computing, data science, artificial intelligence, IoT, and engineering. In this role, the selected candidate will design operators and add-ons to deliver complete lifecycle management and zero-ops integration for critical components within…
Job Description
Canonical is currently seeking a Senior Software Engineer to focus on its Kubernetes product team. The employer creates and maintains open source software and operating systems for global enterprise and technology markets, publishing the Ubuntu platform used in cloud computing, data science, artificial intelligence, IoT, and engineering. In this role, the selected candidate will design operators and add-ons to deliver complete lifecycle management and zero-ops integration for critical components within Kubernetes. The position suits professionals who enjoy working with open source technology, Linux, Python, Golang, and Kubernetes. The worker will collaborate alongside industry partners, troubleshoot issues, and engage with the open-source community.
This is a remote position available to applicants situated in the EMEA and Americas regions. Team members operate in a distributed environment and travel globally two to four weeks annually for internal and external events, such as biannual team sprints in interesting locations. Canonical evaluates compensation based on geographic location, individual experience, and performance, with reviews occurring annually alongside a performance-driven bonus structure. The employer also offers a personal learning and development budget, recognition rewards, annual holiday leave, maternity and paternity leave, an Employee Assistance Programme, and travel perks including Priority Pass and long-haul flight upgrades.
Responsibilities
- Share joint responsibility for team, department, and company outcomes with fellow leads
- Coach, guide, and support colleagues through their career paths
- Develop high-quality code to introduce new features
- Troubleshoot and resolve technical issues
- Engage actively with a vibrant community and a distributed team
- Participate in global travel for internal and external events for two to four weeks per year
Requirements
- Proficiency in Golang and fluency in Python
- Experience working with Kubernetes
- Strong written and verbal communication skills
Qualifications
- Bachelor's degree or equivalent qualification in Computer Science, STEM, or a related field
Core Skills
Benefits
- Performance-driven annual bonus
- Annual compensation reviews
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass and long-haul travel upgrades for company events
- Twice-yearly in-person team sprints in global locations
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this job remote?
Yes, this position is remote and available for candidates located in EMEA and the Americas. Employees work from home with global travel required two to four weeks per year.
What technical skills are required for this role?
Candidates must be Golang developers fluent in Python, possess experience with Kubernetes, and demonstrate strong written and verbal communication skills.
What is the salary for this position?
The salary is not stated in the job posting. Compensation is shaped worldwide by geographic location, experience, and performance, and includes an annual performance-driven bonus.
What educational qualifications are needed?
The posting lists a Bachelor's degree or equivalent in Computer Science, STEM, or a similar degree.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.