Golang Engineer

Publisher of Ubuntu, pioneering tech firm leading the global move to open source, specializing in Linux-based solutions.
Backend
Mid-Level Software Engineer
Remote
Enterprise SaaS

Description For Golang Engineer

Canonical, the company behind Ubuntu, is seeking Golang engineers to join their distributed team. The role focuses on developing critical systems that deliver Ubuntu worldwide, including projects like Juju, Livepatch, LXD, MAAS, Microk8s, and Snapd. Engineers will work on performance-critical and security-focused software, contributing to both open-source solutions and enterprise development. The position offers a unique opportunity to work with cutting-edge technology while ensuring Ubuntu remains the premier platform for Golang development. The company values technical excellence, innovation, and collaboration in a remote-first environment. Candidates will benefit from a comprehensive compensation package, professional development opportunities, and the chance to work with a global team of experts. This role is ideal for those passionate about Linux, open-source software, and building distributed systems at scale.

Last updated 8 days ago

Responsibilities For Golang Engineer

  • Design and implement well-tested and documented software in Go
  • Debug and fix issues encountered by users
  • Participate in engineering process through code and architectural reviews
  • Collaborate with community and colleagues on technical specifications
  • Seek improvements to engineering and operations practices
  • Deploy and operate services developed by the team
  • Contribute to technical advocacy for product success

Requirements For Golang Engineer

Go
Linux
Python
React
  • Exceptional academic track record from high school and university
  • Undergraduate degree in Computer Science or STEM
  • Experience designing and writing high-quality Golang software on Linux
  • Experience with and passion for Linux at system level
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Ability to travel twice a year for company events
  • For senior roles: experience with distributed systems and APIs

Benefits For Golang Engineer

Education Budget
Mental Health Assistance
Parental Leave
  • Distributed work environment with twice-yearly team sprints
  • 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
  • Priority Pass and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Golang Engineer

Software Engineer - L3 Support

L3 Support Software Engineer role at Canonical, working on Ubuntu and open source technologies, providing critical support and solutions for enterprise customers.

Software Support Engineer

Remote Software Support Engineer role at Canonical, working on Ubuntu and open source technologies, focusing on Linux infrastructure and customer support.

Software Engineer - L3 Support

L3 Support Software Engineer role at Canonical, working on Ubuntu and open source technologies, providing critical support and solutions for enterprise customers.

Software Support Engineer

Remote Software Support Engineer role at Canonical, working on Ubuntu and open source technologies, focusing on Linux infrastructure and customer support.

Golang Engineer

Golang Engineer position at Canonical, developing critical systems for Ubuntu delivery and enterprise solutions in a remote environment.