Canonical Circular Logo

Golang Engineer

Canonical Dubai, United Arab Emirates Posted: 18 Feb 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is seeking exceptional software engineers who prefer to work with Go (Golang). This role is open to Golang engineers of all levels and will match candidates with the best-fit product team based on personal interests after initial interviews. Golang is crucial for our engineering teams, who build systems that deliver Ubuntu to users worldwide. Our projects range from software distribution systems to tools for managing distributed systems, relying on Golang for its concurrency features and rich developer ecosystem.
We emphasize high engineering standards and motivation to succeed in a fully remote and distributed environment. Candidates should have extensive experience with Linux, particularly various versions, as well as experience designing and writing high-quality software in Golang.

Key Responsibilities:

  • Design and implement well-tested and documented software in Go
  • Debug and resolve user-reported issues
  • Participate in code and architectural reviews
  • Collaborate on technical specifications with community and colleagues
  • Seek improvements to engineering practices
  • Deploy and operate services developed by the team in some cases
  • Contribute to product success through technical advocacy

Required Qualifications:

  • Exceptional academic track record, ideally with a degree in Computer Science or STEM
  • Experience with high-quality Golang software development on Linux
  • Passion for and experience with Linux at the system level
  • Professional written and spoken English
  • Excellent interpersonal skills and self-motivation
  • Ability to travel twice a year for company events (up to two weeks)

Nice-to-Have Skills:

  • Experience developing for Ubuntu Linux
  • Familiarity with Juju, LXD, Microk8s, Snapd, Ubuntu Core
  • Performance engineering and security experience

What We Offer:

  • Competitive compensation with annual reviews
  • Performance-driven bonus or commission
  • Distributed work environment with biannual in-person team sprints
  • Personal learning and development budget (USD 2,000/year)
  • Annual holiday leave, maternity and paternity leave
  • Employee Assistance Program and travel opportunities

Location:
Dubai, Dubai, United Arab Emirates (Remote)
Work Conditions:
Full-time, Remote

About Canonical:
Canonical is a pioneering tech firm at the forefront of open source, known for publishing Ubuntu. We are committed to delivering innovative solutions and fostering a diverse workplace. We welcome applications from candidates of all 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.