Canonical Circular Logo

Golang Engineer

Canonical Dubai, United Arab Emirates Posted: 15 Nov 2024

Financial

  • Estimate: $90k - $130k*
  • Zero income tax location

Accessibility

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

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is seeking exceptional software engineers who prefer to work in Go. This role encompasses various teams within the company and aims to match candidates with the best fit based on personal interests after the initial interview rounds.

Golang is vital for Canonical's engineering teams, which develop systems that deliver Ubuntu globally. The projects involve software distribution systems, testing systems for open source across multiple architectures, and systems management tools among others. The company also works with front-end technologies like React and Flutter.

Golang engineers will be responsible for designing and implementing well-tested software in Go, debugging issues, participating in code reviews, collaborating with community members, and contributing to the success of their product through technical advocacy.

Key Responsibilities:

  • Design and implement well-tested and documented software in Go.
  • Debug and resolve issues encountered by users.
  • Participate in engineering processes through code and architectural reviews.
  • Collaborate with community and colleagues on technical specifications.
  • Seek improvements to engineering and operations practices.
  • In some cases, deploy and operate services developed by the team.
  • Contribute to the product's success through technical advocacy.

Requirements:

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative narrative.
  • Experience designing and writing high-quality Golang software on Linux.
  • Passion and experience with Linux at the system level.
  • Professional written and spoken English.
  • Ability to travel twice a year for company events (up to two weeks each).

Nice-to-Have Skills:

  • Experience developing for Ubuntu Linux.
  • Familiarity with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro.
  • Background in performance engineering and security.

Compensation and Benefits:
Canonical offers a competitive compensation package based on geographical location, experience, and performance. Notable benefits include:

  • Distributed work environment.
  • Personal learning and development budget of USD 2,000 annually.
  • Annual compensation review and recognition rewards.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel for team events.

Canonical is a pioneering tech firm at the forefront of the global move to open source and is committed to creating a diverse workplace free from discrimination. We welcome applicants from all backgrounds and experiences.

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.