Browse All Jobs
Job Description

Canonical is seeking a Golang Engineer to join their distributed team. The ideal candidate will contribute to the development and maintenance of Canonical's open-source solutions, including Ubuntu. This role involves designing, implementing, and testing software in Go, as well as collaborating with colleagues and the community. Canonical values high engineering standards and a passion for open-source solutions in a remote environment.

The role involves:

  • Designing and implementing well-tested and documented software in Go
  • Debugging and fixing issues encountered by users
  • Participating in code and architectural reviews
  • Collaborating with community and colleagues on technical specifications
  • Seeking improvements to engineering and operations practices
  • Deploying and operating services developed by the team
  • Contributing to the success of the product through technical advocacy

Requirements include:

  • Exceptional academic track record
  • Undergraduate degree in Computer Science or STEM
  • Drive and a track record of going above-and-beyond expectations
  • Well-organized, self-starting, and able to deliver to schedule
  • Professional manner interacting with colleagues, partners, and community
  • Experience designing and writing high-quality Golang software on Linux
  • Experience with and passion for Linux at the system level
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year for company events

What Canonical offers:

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
Apply Manually