Canonical Circular Logo

Golang Software Engineer, Commercial Systems

Canonical Dubai, United Arab Emirates Posted: 15 Nov 2024

Financial

  • Estimate: $60k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. The company is a pioneer of global distributed collaboration, with colleagues across 75+ countries. Due to the nature of our work, most roles are remote, with team meetings occurring two to four times a year in various locations worldwide.

We are hiring a Golang Software Engineer at any seniority level who strives for high engineering quality and seeks continuous improvement in skills and work practices. This role presents an exciting opportunity to work with popular software systems, integration technologies, and innovative open-source solutions.

The Commercial Systems unit consists of five engineering teams that collaborate closely with other engineering and business teams at Canonical. The services developed within this unit are central to Canonical's business, with Golang playing an essential role.

Key Teams:

  • Billing Team: Designs and operates a Golang service for billing capabilities, providing customers clarity on their current expenditure.
  • Contracts Team: Develops a service that acts as the centralized repository for contracts, integrating with business systems like CRM and accounting.
  • Livepatch Team: Focuses on delivering Linux kernel patches to address vulnerabilities, ensuring high system reliability and security.

Responsibilities:

  • Develop engineering solutions leveraging Golang.
  • Collaborate on technical designs and code reviews.
  • Deploy and operate the services developed by the team.
  • Depending on seniority, coach and mentor team members.
  • Promote excellent engineering and organizational practices.

Requirements:

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in a technical field or a strong alternative narrative.
  • Proven experience in software development utilizing Golang.
  • Professional written and spoken English with excellent presentation skills.
  • Result-oriented and motivated to meet commitments.
  • Capability to travel internationally for team events.

Nice-to-Have Skills:

  • Experience in performance engineering and security.
  • Familiarity with accounting, sales, or sales operations roles.

What We Offer:

  • Competitive compensation that reflects location and performance, with annual reviews.
  • A performance-driven bonus or commission structure.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits such as annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities to meet colleagues from around the world during company events.

This is a full-time remote position based in the EMEA region, with occasional international travel (up to two weeks, twice a year for company events). Canonical is an equal opportunity employer and values diversity in the workplace. We create a better work environment through a diversity of experiences, perspectives, and backgrounds.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the worldโ€™s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.