Senior Software Engineer - Python/Golang - Kubernetes
Role Overview
Join the Kubernetes product team as a senior software engineer building operators and add-ons.
Operators provide lifecycle management for mission-critical components; add-ons enable seamless project integration into Kubernetes.
The role involves working with Kubernetes features and open-source software to deliver functionality to end users.
Key Skills for This Role
Full Job Posting
About Canonical
Canonical provides open-source software and operating systems, including Ubuntu, for enterprise and technology markets.
The company is founder-led, profitable, growing, and operates as a remote-first, globally distributed organization.
Role overview
Join the Kubernetes product team as a senior software engineer building operators and add-ons.
Operators provide lifecycle management for mission-critical components; add-ons enable seamless project integration into Kubernetes.
The role involves working with Kubernetes features and open-source software to deliver functionality to end users.
Location and work arrangement
- This is a remote position available in EMEA and the Americas.
- Work from home, with global travel of two to four weeks for internal and external events.
- The company holds team meetings in person two to four times yearly; distributed work is the norm.
Responsibilities
- Work with other leads and share responsibility for team, department, and company outcomes.
- Mentor colleagues and advise them on career progression.
- Write high-quality code for new features and debug issues.
- Engage with the open-source community and collaborate proactively with a distributed team.
- Work with industry peers and partners to deliver suitable customer solutions.
What the role requires
- Golang development skills and fluency in Python.
- Experience with Kubernetes.
- Strong written and verbal communication skills.
- Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
- Interest in technology and working with colleagues.
Benefits
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and performance-driven annual bonus; compensation considers location, experience, and performance.
- Recognition rewards, annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
- Opportunity to travel to meet colleagues, with Priority Pass and long-haul travel upgrades for company events.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Canonical
Manager, People Analytics
, CAN
Canonical is seeking a People Analytics manager to lead a multidisciplinary product squad and turn workforce data into predictive insights, tools, and products. Candidates should bring a data science, mathematics, engine
Senior Web Engineer
, QAT
Canonical seeks a Senior Software Engineer for its Web Engineering team to own large software projects, guide technical decisions, and improve engineering practices. Candidates should bring a strong CS/STEM background or
Senior Security Operations Engineer
, QAT
Canonical is seeking a senior security engineer to build and operate its Security Operations Center, protect its platforms, and develop security tools. The work spans incident response, security engineering, software dev
Senior Software Engineer - Python/Golang - Kubernetes
Dubai, UAE
Canonical seeks a Senior Software Engineer for its Kubernetes product team to build operators and add-ons for lifecycle management and seamless project integration. Candidates need to develop in Go and Python, have Kuber
Storytelling and narrative lead
Riyadh, KSA
Canonical is seeking a storytelling and narrative development lead to lead its content marketing team and strengthen brand positioning. Candidates need at least five years of relevant experience, two years as a manager o
Community Engineer (multiple roles and seniority levels)
Riyadh, KSA
Canonical is recruiting for multiple Community Engineer positions at different seniority levels to support and scale Ubuntu and open-source communities. Candidates should bring open-source community experience, technical
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Dubai, UAE
Canonical is seeking Linux software engineers to optimize Ubuntu across new silicon architectures and technologies. The work spans the Linux stack, debugging and maintaining software, supporting customers, and collaborat
Manager, People Analytics
, CAN
Senior Web Engineer
, QAT
Senior Security Operations Engineer
, QAT
Senior Software Engineer - Python/Golang - Kubernetes
Dubai, UAE
Storytelling and narrative lead
Riyadh, KSA
Community Engineer (multiple roles and seniority levels)
Riyadh, KSA
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Dubai, UAE