Enable job alerts via email!

Lead Golang Software Engineer, Commercial Systems

Canonical

Calgary

Remote

CAD 90,000 - 130,000

Full time

29 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking a Lead Golang Software Engineer to join their Commercial Systems team. This role involves developing solutions in Golang, leading design efforts, and mentoring peers in a collaborative environment. With a focus on high engineering quality, you'll work on critical services that drive Canonical's business. The position offers competitive compensation, a distributed work environment, and opportunities for professional growth.

Benefits

Competitive global compensation
Annual reviews and bonuses
Learning budget
Travel opportunities

Qualifications

  • Proven experience in Golang development.
  • Excellent English communication and presentation skills.
  • Willingness to travel internationally twice a year.

Responsibilities

  • Developing solutions using Golang.
  • Leading technical design, code reviews, and implementation.
  • Mentoring colleagues and promoting best practices.

Skills

Golang development
Communication
Mentoring
Result-driven

Education

Strong academic background

Job description

Lead Golang Software Engineer, Commercial Systems

Join to apply for the Lead Golang Software Engineer, Commercial Systems role at Canonical.

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration with over 1200 colleagues in more than 80 countries, with few office-based roles. Teams meet 2-4 times annually in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing. We are hiring a Lead Golang Software Engineer at any seniority level who strives for high engineering quality, seeks improvements, continuously develops skills, and applies them at work. This role offers the opportunity to work with popular software systems, integration technologies, and open-source solutions.

The Commercial Systems unit consists of seven engineering teams collaborating closely with other engineering and business teams. Services developed by this unit are central to Canonical’s business, with Golang playing a key role. We are looking for engineers for these teams:

  • Billing team: Develops a Golang service for metrics-to-billable amounts conversion, enabling customers to view current spend, and ensures accurate billing. Integrates with other engineering, business, and payment systems. Ideal for engineers interested in billing and payment processing.
  • Contracts team: Creates a Golang service serving as the single source of truth for customer contracts, providing CPQ capabilities and integrating with CRM and accounting systems. Suitable for those interested in sales and revenue processes.
  • Livepatch team: Develops a service for delivering Linux kernel patches to reduce vulnerability exploit windows, involving Golang client and backend components, alongside security patches from the Kernel team. Great for security-focused engineers.
  • Ubuntu Pro backend team: Designs backend services for Ubuntu Pro delivery, focusing on security and performance, involving Golang components. Suitable for engineers interested in reliability and security.

Location: Remote in EMEA (excluding Ubuntu Pro teams) or AMER (Ubuntu Pro team).

Responsibilities include:

  • Developing solutions using Golang
  • Leading technical design, code reviews, and implementation
  • Deploying and operating services
  • Mentoring colleagues and promoting best practices

Candidate requirements:

  • Strong academic background and/or compelling alternative path
  • Proven experience in Golang development
  • Excellent English communication and presentation skills
  • Result-driven with strong commitment
  • Willingness to travel internationally twice a year for up to two weeks

Nice-to-have skills:

  • Performance engineering and security expertise
  • Experience with accounting, sales, or business roles

What we offer: Competitive global compensation, annual reviews, bonuses, benefits, distributed work environment, learning budget, travel opportunities, and more.

About Canonical: Pioneering open source, publishing Ubuntu, and leading in AI, IoT, and cloud. We hire globally, expect excellence, and foster a diverse, inclusive workplace.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Information Technology

Industries: Software Development

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Golang Software Engineer, Commercial Systems

Canonical

Vancouver

Remote

CAD 100,000 - 140,000

28 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Mississauga

Remote

CAD 110,000 - 150,000

28 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Victoria

Remote

CAD 100,000 - 140,000

28 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Regina

Remote

CAD 90,000 - 130,000

28 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Montreal

Remote

CAD 100,000 - 130,000

28 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Edmonton

Remote

CAD 90,000 - 130,000

28 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Ottawa

Remote

CAD 90,000 - 130,000

28 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Moncton

Remote

CAD 90,000 - 130,000

23 days ago

Lead Golang Software Engineer, Commercial Systems

Canonical

Sherbrooke

Remote

CAD 90,000 - 130,000

28 days ago