
Opportunity at
CanonicalGolang Software Engineer, Commercial Systems
Canonical creates open-source software and operating systems like Ubuntu, which powers major technology initiatives in public cloud, AI, IoT, and data science. The company operates globally…
Career Tools
About This Role
Canonical creates open-source software and operating systems like Ubuntu, which powers major technology initiatives in public cloud, AI, IoT, and data science. The company operates globally with a distributed workforce across more than eighty countries. The Commercial Systems unit builds and maintains critical infrastructure across six specialized engineering teams, utilizing Golang to power essential business functions. This position is open to engineers at any seniority level who want to work…
Job Description
Canonical creates open-source software and operating systems like Ubuntu, which powers major technology initiatives in public cloud, AI, IoT, and data science. The company operates globally with a distributed workforce across more than eighty countries. The Commercial Systems unit builds and maintains critical infrastructure across six specialized engineering teams, utilizing Golang to power essential business functions.
This position is open to engineers at any seniority level who want to work on complex software solutions within the Billing, Contracts, or Livepatch teams. The Billing team handles payment processing and metrics calculation, the Contracts team manages structured customer agreements and system integrations, and the Livepatch team develops components for delivering Linux kernel security patches. Team members participate in international meetings twice per year and collaborate closely across various business domains.
Responsibilities
- Build engineering solutions using Golang
- Spearhead technical architectures, code inspections, and execution
- Launch and maintain services created by the unit
- Guide, coach, and deliver career progress feedback to peers
- Promote high standards for engineering practices and organization
Requirements
- Undergraduate degree in a technical discipline or an equivalent alternative background
- Demonstrated ability to exceed expectations and deliver strong outcomes
- Background in software programming using Golang
- Proficient English communication skills in writing and speaking, accompanied by presentation abilities
- Goal-driven mindset with personal accountability for commitments
- Capacity for international travel twice annually for events lasting up to two weeks
Qualifications
- Background in performance engineering and security
- Exposure to accounting, sales operations, or related business functions
Core Skills
Benefits
- Annual performance bonus or commission linked to results
- Yearly salary assessments
- Annual professional learning and development budget of USD 2,000
- Recognition awards
- Paid holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Travel upgrades and Priority Pass for long-haul company gatherings
- 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.
What is the remote work policy for this role?
The position is based remotely in the EMEA region, as part of Canonical's distributed workforce model.
What travel is required for this position?
Team members must be able to travel internationally twice a year for company events that can last up to two weeks.
What compensation and benefits are offered?
Canonical provides base pay determined by location, experience, and performance, along with a performance-driven annual bonus or commission, yearly compensation reviews, a USD 2,000 learning budget, paid leave, and other benefits.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.