Resume and JobRESUME AND JOB
Canonical logo

Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA

Canonical

Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA

full-timePosted: Jan 29, 2026

Job Description

About Canonical

Canonical is the company behind Ubuntu, the world's leading open-source operating system powering enterprise innovation across public cloud, data science, AI, engineering, and IoT. As a pioneer in global distributed collaboration, Canonical employs over 1200 colleagues across more than 80 countries with minimal office-based roles. Teams align on strategy through in-person gatherings two to four times a year in exciting global locations. Founder-led and profitable, Canonical serves top public cloud providers, silicon leaders, and industry giants, delivering breakthrough open-source solutions.

Role Overview

Canonical seeks a Golang Software Engineer for its Commercial Systems unit at any seniority level. This remote EMEA-based role involves working on critical services like Billing, Contracts, and Livepatch—core to Canonical's business. The Billing team builds scalable Golang services to convert metrics into billable amounts, integrating with payment systems for accurate customer billing. The Contracts team creates a single source of truth for customer agreements, offering CPQ capabilities and CRM/accounting integrations. The Livepatch team delivers kernel patches to minimize security vulnerabilities without system reboots, emphasizing reliability and security. Join a collaborative environment with six engineering teams driving Canonical's commercial success using Golang and open-source technologies.

Key Responsibilities

As a Golang Software Engineer in Commercial Systems, you'll develop high-quality solutions leveraging Golang, lead technical designs and code reviews, deploy and operate services, mentor colleagues, and promote engineering excellence. Expect to integrate with diverse systems, ensure scalability and reliability, and contribute to popular open-source projects. This role offers exposure to billing, payments, sales processes, security, and kernel technologies, fostering continuous skill growth.

Core Duties Include:

  • Crafting robust Golang-based engineering solutions
  • Guiding designs, reviews, and implementations
  • Managing service deployment and operations
  • Providing mentorship and career feedback
  • Advocating for superior practices

Qualifications & Requirements

Canonical values engineers with exceptional academic backgrounds from high school and university, or a compelling alternative path. Required: undergraduate degree in a technical field, proven Golang development experience, outstanding English communication and presentation skills, result-driven mindset, and ability to travel internationally twice yearly for up to two weeks. Nice-to-haves include performance engineering, security expertise, or business domain knowledge in accounting and sales.

Must-Haves:

  • Top-tier academic performance
  • Technical degree or narrative equivalent
  • History of outstanding results
  • Golang proficiency
  • Fluent professional English
  • Commitment-focused drive
  • International travel readiness

Benefits & Perks

Canonical offers competitive worldwide compensation based on location, experience, and performance, with annual reviews and performance bonuses. Enjoy a remote-first culture, global collaboration, and benefits aligned with company values. Team members receive tailored programs balancing local needs, including skill development opportunities in a growing, profitable organization.

Highlights:

  • Performance-tied bonuses
  • Remote EMEA flexibility
  • Worldwide in-person events
  • Comprehensive perks
  • Annual compensation adjustments

Career Growth

Grow your career at Canonical through hands-on work with enterprise-grade systems, mentorship, and exposure to billing, security, and sales domains. Advance at any seniority level by leading designs, coaching peers, and contributing to open-source innovations. Canonical's distributed model and commitment to engineering excellence provide endless opportunities to develop skills and impact global technology.

Why Join Canonical

Work on Ubuntu and open-source projects shaping public cloud, AI, and IoT. Thrive in a remote-first, founder-led company that's profitable and expanding. Collaborate with diverse global teams, tackle real-world challenges in commercial systems, and enjoy work-life balance with exciting offsites. Canonical's focus on quality, innovation, and employee growth makes it the ideal place for passionate Golang engineers.

Role FAQs

Q: Is this role remote? Yes, fully home-based in EMEA.

Q: What teams can I join? Billing, Contracts, or Livepatch—choose based on interests in payments, sales, or security.

Q: What's the travel requirement? Twice yearly for up to two weeks.

Q: Seniority level? Any, from junior to senior.

Q: Golang experience needed? Yes, professional track record required.

Q: What makes Canonical unique? Ubuntu leadership, open source, global remote culture, profitability.

Locations

  • EMEA (Remote)

Salary

Estimated Salary Range

70,000 - 120,000 EUR / yearly

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

Skills Required

  • Golang Developmentintermediate
  • Software Engineeringintermediate
  • Technical Design & Code Reviewintermediate
  • Service Deployment & Operationsintermediate
  • Mentoring & Coachingintermediate
  • Engineering Best Practicesintermediate

Required Qualifications

  • Exceptional academic record from high school and university (experience)
  • Undergraduate degree in technical subject or equivalent experience (experience)
  • Proven track record of exceeding expectations (experience)
  • Golang software development experience (experience)
  • Excellent professional English communication (experience)
  • Result-oriented with strong commitment drive (experience)
  • Willingness to travel internationally twice yearly (experience)

Responsibilities

  • Develop engineering solutions using Golang
  • Lead technical designs, code reviews, and implementation
  • Deploy and operate team-developed services
  • Coach, mentor, and provide career development feedback
  • Evangelize great engineering and organizational practices

Benefits

  • general: Competitive base salary with annual performance reviews
  • general: Performance-driven annual bonus
  • general: Remote-first work from anywhere in EMEA
  • general: Global distributed team with in-person meetups 2-4 times yearly
  • general: Founder-led profitable growing company
  • general: Comprehensive benefits reflecting company values
  • general: Opportunities for skill development in open source

Target Your Resume for "Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA" , Canonical

Get personalized recommendations to optimize your resume specifically for Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA. Takes only 15 seconds!

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

Check Your ATS Score for "Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA" , 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 JobsGolang EngineerOpen SourceRemote EMEASoftware EngineeringInformation Systems

Answer 10 quick questions to check your fit for Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Canonical logo

Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA

Canonical

Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA

full-timePosted: Jan 29, 2026

Job Description

About Canonical

Canonical is the company behind Ubuntu, the world's leading open-source operating system powering enterprise innovation across public cloud, data science, AI, engineering, and IoT. As a pioneer in global distributed collaboration, Canonical employs over 1200 colleagues across more than 80 countries with minimal office-based roles. Teams align on strategy through in-person gatherings two to four times a year in exciting global locations. Founder-led and profitable, Canonical serves top public cloud providers, silicon leaders, and industry giants, delivering breakthrough open-source solutions.

Role Overview

Canonical seeks a Golang Software Engineer for its Commercial Systems unit at any seniority level. This remote EMEA-based role involves working on critical services like Billing, Contracts, and Livepatch—core to Canonical's business. The Billing team builds scalable Golang services to convert metrics into billable amounts, integrating with payment systems for accurate customer billing. The Contracts team creates a single source of truth for customer agreements, offering CPQ capabilities and CRM/accounting integrations. The Livepatch team delivers kernel patches to minimize security vulnerabilities without system reboots, emphasizing reliability and security. Join a collaborative environment with six engineering teams driving Canonical's commercial success using Golang and open-source technologies.

Key Responsibilities

As a Golang Software Engineer in Commercial Systems, you'll develop high-quality solutions leveraging Golang, lead technical designs and code reviews, deploy and operate services, mentor colleagues, and promote engineering excellence. Expect to integrate with diverse systems, ensure scalability and reliability, and contribute to popular open-source projects. This role offers exposure to billing, payments, sales processes, security, and kernel technologies, fostering continuous skill growth.

Core Duties Include:

  • Crafting robust Golang-based engineering solutions
  • Guiding designs, reviews, and implementations
  • Managing service deployment and operations
  • Providing mentorship and career feedback
  • Advocating for superior practices

Qualifications & Requirements

Canonical values engineers with exceptional academic backgrounds from high school and university, or a compelling alternative path. Required: undergraduate degree in a technical field, proven Golang development experience, outstanding English communication and presentation skills, result-driven mindset, and ability to travel internationally twice yearly for up to two weeks. Nice-to-haves include performance engineering, security expertise, or business domain knowledge in accounting and sales.

Must-Haves:

  • Top-tier academic performance
  • Technical degree or narrative equivalent
  • History of outstanding results
  • Golang proficiency
  • Fluent professional English
  • Commitment-focused drive
  • International travel readiness

Benefits & Perks

Canonical offers competitive worldwide compensation based on location, experience, and performance, with annual reviews and performance bonuses. Enjoy a remote-first culture, global collaboration, and benefits aligned with company values. Team members receive tailored programs balancing local needs, including skill development opportunities in a growing, profitable organization.

Highlights:

  • Performance-tied bonuses
  • Remote EMEA flexibility
  • Worldwide in-person events
  • Comprehensive perks
  • Annual compensation adjustments

Career Growth

Grow your career at Canonical through hands-on work with enterprise-grade systems, mentorship, and exposure to billing, security, and sales domains. Advance at any seniority level by leading designs, coaching peers, and contributing to open-source innovations. Canonical's distributed model and commitment to engineering excellence provide endless opportunities to develop skills and impact global technology.

Why Join Canonical

Work on Ubuntu and open-source projects shaping public cloud, AI, and IoT. Thrive in a remote-first, founder-led company that's profitable and expanding. Collaborate with diverse global teams, tackle real-world challenges in commercial systems, and enjoy work-life balance with exciting offsites. Canonical's focus on quality, innovation, and employee growth makes it the ideal place for passionate Golang engineers.

Role FAQs

Q: Is this role remote? Yes, fully home-based in EMEA.

Q: What teams can I join? Billing, Contracts, or Livepatch—choose based on interests in payments, sales, or security.

Q: What's the travel requirement? Twice yearly for up to two weeks.

Q: Seniority level? Any, from junior to senior.

Q: Golang experience needed? Yes, professional track record required.

Q: What makes Canonical unique? Ubuntu leadership, open source, global remote culture, profitability.

Locations

  • EMEA (Remote)

Salary

Estimated Salary Range

70,000 - 120,000 EUR / yearly

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

Skills Required

  • Golang Developmentintermediate
  • Software Engineeringintermediate
  • Technical Design & Code Reviewintermediate
  • Service Deployment & Operationsintermediate
  • Mentoring & Coachingintermediate
  • Engineering Best Practicesintermediate

Required Qualifications

  • Exceptional academic record from high school and university (experience)
  • Undergraduate degree in technical subject or equivalent experience (experience)
  • Proven track record of exceeding expectations (experience)
  • Golang software development experience (experience)
  • Excellent professional English communication (experience)
  • Result-oriented with strong commitment drive (experience)
  • Willingness to travel internationally twice yearly (experience)

Responsibilities

  • Develop engineering solutions using Golang
  • Lead technical designs, code reviews, and implementation
  • Deploy and operate team-developed services
  • Coach, mentor, and provide career development feedback
  • Evangelize great engineering and organizational practices

Benefits

  • general: Competitive base salary with annual performance reviews
  • general: Performance-driven annual bonus
  • general: Remote-first work from anywhere in EMEA
  • general: Global distributed team with in-person meetups 2-4 times yearly
  • general: Founder-led profitable growing company
  • general: Comprehensive benefits reflecting company values
  • general: Opportunities for skill development in open source

Target Your Resume for "Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA" , Canonical

Get personalized recommendations to optimize your resume specifically for Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA. Takes only 15 seconds!

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

Check Your ATS Score for "Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA" , 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 JobsGolang EngineerOpen SourceRemote EMEASoftware EngineeringInformation Systems

Answer 10 quick questions to check your fit for Golang Software Engineer, Commercial Systems at Canonical - Remote EMEA @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.