
Opportunity at
CanonicalGolang Software Engineer, Commercial Systems
Canonical, the publisher of the Ubuntu operating system used in cloud computing, data science, IoT, and AI initiatives, is seeking a Golang Software Engineer for its…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system used in cloud computing, data science, IoT, and AI initiatives, is seeking a Golang Software Engineer for its Commercial Systems unit. The company is profitable, growing, and operates as a distributed organization with staff located globally. This role is based remotely in the EMEA region and is open across seniority levels. The Commercial Systems unit consists of six engineering teams collaborating with…
Job Description
Canonical, the publisher of the Ubuntu operating system used in cloud computing, data science, IoT, and AI initiatives, is seeking a Golang Software Engineer for its Commercial Systems unit. The company is profitable, growing, and operates as a distributed organization with staff located globally. This role is based remotely in the EMEA region and is open across seniority levels. The Commercial Systems unit consists of six engineering teams collaborating with business and engineering groups, handling critical business operations such as billing, customer contracts, and Livepatch delivery. Selected engineers will build, maintain, and run core Golang services that integrate with payment systems, accounting platforms, CRMs, and Linux kernel patch delivery mechanisms.
This position is suited for developers passionate about high engineering standards, distributed architectures, and backend systems in domains like billing, security, or enterprise contracts. Team members gather in person twice a year for international strategy and execution sprints.
Responsibilities
- Build and maintain software engineering solutions using Golang
- Drive technical designs, code reviews, and implementation phases
- Deploy and operate services managed by the engineering team
- Coach, mentor, and provide career growth feedback to peers
- Establish and champion strong engineering and organizational practices
Requirements
- Background in software development utilizing Golang
- Strong academic history across high school and university levels
- Possession of an undergraduate degree in a technical discipline or a demonstrated alternative path
- Track record of exceeding expectations to deliver exceptional outcomes
- Professional written and verbal communication skills in English with presentation capabilities
- Results-driven mindset with personal accountability for meeting commitments
- Availability to travel internationally twice yearly for company events lasting up to two weeks
Qualifications
- Experience in performance engineering and security
- Background working in business functions such as accounting, sales, or sales operations
Core Skills
Benefits
- Global compensation tailored to geography, experience, and performance
- Annual and frequent milestone compensation reviews
- Performance-based annual bonus or commission
- Distributed work environment featuring biannual in-person team sprints
- Annual personal learning and development budget of USD 2,000
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Travel upgrades, Priority Pass, and international travel opportunities for company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this a remote position?
Yes, this role is based remotely in the EMEA region.
What travel is required for this role?
The position requires international travel twice a year for company events that can last up to two weeks.
What programming language is primarily used?
The role focuses on software development in Golang.
Does the posting state the exact salary?
No, the job posting does not specify a concrete salary figure, noting that compensation is shaped by geographical location, experience, and performance.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.