Resume and JobRESUME AND JOB
Canonical logo

Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!

Canonical

Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical, the company behind Ubuntu Linux, stands at the forefront of open source innovation. As a leading provider of open source software and operating systems, Canonical powers global enterprise initiatives in public cloud, data science, AI, engineering, and IoT. Ubuntu, our flagship platform, is trusted by the world's top public cloud providers, silicon manufacturers, and industry leaders across sectors. Founded in 2004, Canonical pioneered the remote-first model with over 1000 colleagues in 70+ countries, fostering global distributed collaboration. Teams align through in-person sprints two to four times yearly in exciting global locations. Founder-led, profitable, and growing, Canonical sets the standard for excellence in open source.

Role Overview

This Software Engineer - Python/Golang - Kubernetes position joins Canonical's Kubernetes product team. You'll develop operators for complete lifecycle management of mission-critical components and addons for zero-ops integration of projects into Kubernetes clusters. Gain deep expertise in the latest Kubernetes features while integrating the best open-source solutions for end-users. Collaborate with industry peers and partners to deliver cutting-edge functionality. This remote role in the Americas is perfect for engineers passionate about open source, Linux, Golang, Python, and Kubernetes, offering a chance to shape enterprise-grade cloud-native technologies.

Work Environment

Embrace Canonical's remote-first culture with flexible home-based work across the Americas. Expect 2-4 weeks of global travel annually for team sprints, customer events, and industry conferences, complete with Priority Pass and upgrades for long-haul flights.

Key Responsibilities

As a Software Engineer on the Kubernetes team, your impact will be immediate and meaningful:

  • Write high-quality, production-ready code to build new features in Kubernetes operators and addons.
  • Debug complex issues, contribute fixes, and interact with the vibrant global open source community.
  • Proactively collaborate with a distributed team of talented engineers across time zones.
  • Research and incorporate the latest Kubernetes features and open-source innovations.
  • Partner with industry leaders to ensure solutions meet real-world enterprise needs.

Qualifications & Requirements

Canonical seeks top-tier talent who thrive in open source environments:

  • Proven Golang developer with fluency in Python programming.
  • Hands-on experience with Kubernetes, including operators, deployments, and cluster management.
  • Strong written and verbal communication skills for global collaboration.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or related field.
  • Passion for technology, Linux, open source software, and working with brilliant minds.

Prior experience with Ubuntu, cloud-native technologies, or distributed systems is highly valued.

Benefits & Perks

Canonical offers competitive, performance-based compensation tailored to location, experience, and impact, with annual reviews and bonuses. Beyond base pay, enjoy:

  • USD 2,000 annual personal learning and development budget.
  • Distributed work with biannual in-person team sprints in global destinations.
  • Comprehensive leave: annual holiday, maternity, and paternity.
  • Employee Assistance Programme for wellbeing support.
  • Recognition rewards and travel perks including Priority Pass.

Career Growth

At Canonical, career progression is driven by performance and impact, not tenure. Annual compensation reviews ensure recognition of outstanding contributions. Access mentorship from Kubernetes and open source experts, plus a dedicated learning budget for certifications, conferences, and courses. Work on high-visibility projects shaping Ubuntu's role in AI, cloud, and IoT. With frequent global sprints, expand your network and skills in a founder-led environment that challenges you to excel.

Why Join Canonical

Joining Canonical means contributing to Ubuntu, the world's most important open source platform for cloud-native innovation. Be part of a remote-first pioneer that's profitable and expanding. Work with the best engineers on mission-critical technologies used by Fortune 500 companies. Our commitment to diversity creates inclusive teams where every perspective drives better products. This role offers not just a job, but a platform to raise your game, learn continuously, and influence the future of open source.

Role FAQs

Q: Is this role fully remote? Yes, home-based in the Americas with 2-4 weeks travel for sprints and events.

Q: What Kubernetes experience is required? Hands-on experience with Kubernetes core concepts, operators preferred.

Q: How does compensation work? Competitive base with annual reviews, performance bonus, based on experience and location.

Q: What makes Canonical unique? Remote-first since 2004, Ubuntu publisher, global open source leader with founder-led growth.

Q: Are there learning opportunities? Yes, USD 2,000 annual budget plus exposure to cutting-edge tech and experts.

Locations

  • Americas (Remote)

Salary

Estimated Salary Range

80,000 - 120,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Golangintermediate
  • Pythonintermediate
  • Kubernetesintermediate
  • Open Source Softwareintermediate
  • Linuxintermediate
  • Distributed Systemsintermediate

Required Qualifications

  • Golang developer fluent in Python (experience)
  • Experience with Kubernetes (experience)
  • Bachelor’s or equivalent in Computer Science, STEM or similar (experience)
  • Strong written and verbal communication skills (experience)
  • Passion for technology and open source (experience)

Responsibilities

  • Write high-quality code to create new features for Kubernetes operators and addons
  • Debug issues and engage with the open source community
  • Collaborate proactively with a distributed global team
  • Incorporate latest Kubernetes features and open-source best practices
  • Work with industry peers and partners to deliver customer solutions

Benefits

  • general: Distributed remote work with 2-4 weeks annual global travel for sprints
  • general: Personal learning and development budget of USD 2,000 per year
  • general: Annual compensation review and performance-driven bonus
  • general: Maternity and paternity leave
  • general: Priority Pass and travel upgrades for company events

Target Your Resume for "Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsKubernetes JobsGolang JobsPython JobsTech CareersCloud Engineering

Answer 10 quick questions to check your fit for Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Canonical logo

Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!

Canonical

Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical, the company behind Ubuntu Linux, stands at the forefront of open source innovation. As a leading provider of open source software and operating systems, Canonical powers global enterprise initiatives in public cloud, data science, AI, engineering, and IoT. Ubuntu, our flagship platform, is trusted by the world's top public cloud providers, silicon manufacturers, and industry leaders across sectors. Founded in 2004, Canonical pioneered the remote-first model with over 1000 colleagues in 70+ countries, fostering global distributed collaboration. Teams align through in-person sprints two to four times yearly in exciting global locations. Founder-led, profitable, and growing, Canonical sets the standard for excellence in open source.

Role Overview

This Software Engineer - Python/Golang - Kubernetes position joins Canonical's Kubernetes product team. You'll develop operators for complete lifecycle management of mission-critical components and addons for zero-ops integration of projects into Kubernetes clusters. Gain deep expertise in the latest Kubernetes features while integrating the best open-source solutions for end-users. Collaborate with industry peers and partners to deliver cutting-edge functionality. This remote role in the Americas is perfect for engineers passionate about open source, Linux, Golang, Python, and Kubernetes, offering a chance to shape enterprise-grade cloud-native technologies.

Work Environment

Embrace Canonical's remote-first culture with flexible home-based work across the Americas. Expect 2-4 weeks of global travel annually for team sprints, customer events, and industry conferences, complete with Priority Pass and upgrades for long-haul flights.

Key Responsibilities

As a Software Engineer on the Kubernetes team, your impact will be immediate and meaningful:

  • Write high-quality, production-ready code to build new features in Kubernetes operators and addons.
  • Debug complex issues, contribute fixes, and interact with the vibrant global open source community.
  • Proactively collaborate with a distributed team of talented engineers across time zones.
  • Research and incorporate the latest Kubernetes features and open-source innovations.
  • Partner with industry leaders to ensure solutions meet real-world enterprise needs.

Qualifications & Requirements

Canonical seeks top-tier talent who thrive in open source environments:

  • Proven Golang developer with fluency in Python programming.
  • Hands-on experience with Kubernetes, including operators, deployments, and cluster management.
  • Strong written and verbal communication skills for global collaboration.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or related field.
  • Passion for technology, Linux, open source software, and working with brilliant minds.

Prior experience with Ubuntu, cloud-native technologies, or distributed systems is highly valued.

Benefits & Perks

Canonical offers competitive, performance-based compensation tailored to location, experience, and impact, with annual reviews and bonuses. Beyond base pay, enjoy:

  • USD 2,000 annual personal learning and development budget.
  • Distributed work with biannual in-person team sprints in global destinations.
  • Comprehensive leave: annual holiday, maternity, and paternity.
  • Employee Assistance Programme for wellbeing support.
  • Recognition rewards and travel perks including Priority Pass.

Career Growth

At Canonical, career progression is driven by performance and impact, not tenure. Annual compensation reviews ensure recognition of outstanding contributions. Access mentorship from Kubernetes and open source experts, plus a dedicated learning budget for certifications, conferences, and courses. Work on high-visibility projects shaping Ubuntu's role in AI, cloud, and IoT. With frequent global sprints, expand your network and skills in a founder-led environment that challenges you to excel.

Why Join Canonical

Joining Canonical means contributing to Ubuntu, the world's most important open source platform for cloud-native innovation. Be part of a remote-first pioneer that's profitable and expanding. Work with the best engineers on mission-critical technologies used by Fortune 500 companies. Our commitment to diversity creates inclusive teams where every perspective drives better products. This role offers not just a job, but a platform to raise your game, learn continuously, and influence the future of open source.

Role FAQs

Q: Is this role fully remote? Yes, home-based in the Americas with 2-4 weeks travel for sprints and events.

Q: What Kubernetes experience is required? Hands-on experience with Kubernetes core concepts, operators preferred.

Q: How does compensation work? Competitive base with annual reviews, performance bonus, based on experience and location.

Q: What makes Canonical unique? Remote-first since 2004, Ubuntu publisher, global open source leader with founder-led growth.

Q: Are there learning opportunities? Yes, USD 2,000 annual budget plus exposure to cutting-edge tech and experts.

Locations

  • Americas (Remote)

Salary

Estimated Salary Range

80,000 - 120,000 USD / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Golangintermediate
  • Pythonintermediate
  • Kubernetesintermediate
  • Open Source Softwareintermediate
  • Linuxintermediate
  • Distributed Systemsintermediate

Required Qualifications

  • Golang developer fluent in Python (experience)
  • Experience with Kubernetes (experience)
  • Bachelor’s or equivalent in Computer Science, STEM or similar (experience)
  • Strong written and verbal communication skills (experience)
  • Passion for technology and open source (experience)

Responsibilities

  • Write high-quality code to create new features for Kubernetes operators and addons
  • Debug issues and engage with the open source community
  • Collaborate proactively with a distributed global team
  • Incorporate latest Kubernetes features and open-source best practices
  • Work with industry peers and partners to deliver customer solutions

Benefits

  • general: Distributed remote work with 2-4 weeks annual global travel for sprints
  • general: Personal learning and development budget of USD 2,000 per year
  • general: Annual compensation review and performance-driven bonus
  • general: Maternity and paternity leave
  • general: Priority Pass and travel upgrades for company events

Target Your Resume for "Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsKubernetes JobsGolang JobsPython JobsTech CareersCloud Engineering

Answer 10 quick questions to check your fit for Software Engineer - Python/Golang - Kubernetes at Canonical - Remote, Americas - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.