Enable job alerts via email!

Lead Golang Software Engineer, Commercial Systems

Canonical

Chicago (IL)

Remote

USD 100,000 - 140,000

Full time

2 days ago
Be an early applicant

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 and implementation efforts, and mentoring team members. The position offers a remote work environment with opportunities for professional growth, including a generous learning budget and performance rewards.

Benefits

USD 2,000 annual learning budget
Generous leave policies
Parental leave
Employee Assistance Program
Travel opportunities

Qualifications

  • Strong academic background from high school and university.
  • Proven track record of exceeding expectations.
  • Willingness to travel twice a year for up to two weeks.

Responsibilities

  • Develop solutions using Golang.
  • Lead design, code reviews, and implementation.
  • Mentor colleagues and promote best practices.

Skills

Golang development
Excellent English communication
Mentoring
Result-driven

Education

Degree in a technical field

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 enterprise and technology markets worldwide. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. We are a founder-led, profitable, and growing company with a distributed team of over 1200 colleagues in more than 80 countries, with few office-based roles. Teams meet a few times annually in interesting locations globally to align on strategy and execution.

We are hiring a Lead Golang Software Engineer at any seniority level who strives for high engineering quality, seeks continuous improvement, and develops their skills. This role offers the opportunity to work with popular software systems, integration technologies, and open-source solutions.

The Commercial Systems unit comprises seven engineering teams collaborating closely with other engineering and business units. Services developed by this unit are central to Canonical's business, with Golang playing a key role. We are looking for engineers for the following teams:

  • Billing team: Develops a Golang service for metrics-based billing, customer spend visibility, and integration with other systems. Ideal for engineers interested in billing and payment processing.
  • Contracts team: Builds a Golang service for managing customer contracts, integrating with CRM and accounting systems. Suitable for those interested in sales and revenue processes.
  • Livepatch team: Creates a service for delivering Linux kernel patches to address vulnerabilities without downtime. Focus on security and reliability.
  • Ubuntu Pro backend team: Develops backend services for delivering Ubuntu Pro subscriptions, emphasizing performance and security.

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

Responsibilities include:

  1. Develop solutions using Golang
  2. Lead design, code reviews, and implementation
  3. Deploy and operate services
  4. Mentor colleagues and promote best practices

Qualifications:

  • Strong academic background from high school and university
  • Degree in a technical field or equivalent experience
  • Proven track record of exceeding expectations
  • Experience with Golang development
  • Excellent English communication and presentation skills
  • Result-driven with a commitment to deadlines
  • Willingness to travel twice a year for up to two weeks

Nice-to-have skills:

  • Experience in performance engineering and security
  • Knowledge of accounting, sales, or business roles

What we offer:

  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning budget
  • Performance reviews and recognition rewards
  • Generous leave policies, parental leave, Employee Assistance Program
  • Travel opportunities and company event perks

About Canonical: A pioneer in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, expect excellence, and promote a diverse, inclusive workplace.

Seniority level: Mid-Senior level

Employment type: Contract

Job function: Information Technology

Industry: 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

Detroit

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Nashville

Remote

USD 100,000 - 140,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Kansas City

Remote

USD 107,000 - 179,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Sacramento

Remote

USD 121,000 - 145,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Madison

Remote

USD 100,000 - 140,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Phoenix

Remote

USD 120,000 - 200,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Minneapolis

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Salt Lake City

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant

Lead Golang Software Engineer, Commercial Systems

Canonical

Wichita

Remote

USD 100,000 - 140,000

2 days ago
Be an early applicant