Overview
Join to apply for the Golang Engineer role at Canonical.
Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives across public cloud, data science, AI, engineering innovation and IoT. We employ 1200+ colleagues in more than 80 countries, with very few office-based roles.
We are hiring Golang engineers of all levels of seniority, for all relevant teams at Canonical. After the first round of interviews we will find the best fit product team for you to progress your application based on your personal interests.
Location : we have open roles for Golang engineers in every time zone.
Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. These roles require extensive personal experience with Linux—the more different versions of Linux, the better.
Role entails
We are seeking to design and implement well-tested Go software, debug issues, participate in code and architectural reviews, collaborate on technical specifications, seek improvements to engineering and operations practices, and, in some cases, deploy and operate services developed by the team.
Responsibilities
- 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 on technical specifications with community and colleagues
- Seek improvements to engineering and operations practices
- In some cases, deploy and operate services developed by the team
- Contribute to product success through technical advocacy
What we are looking for
- Experience designing and writing high-quality Golang software on Linux
- Experience with Linux at the system level; Debian or Ubuntu preferred
- Professional written and spoken English
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Self-motivated, organized, and able to deliver to schedule
- Ability to travel up to twice a year for company events
Nice-to-have
- Experience developing for Ubuntu Linux
- Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
- Performance engineering and security experience
Benefits and About Canonical
- Distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget
- Annual compensation review and performance-based rewards
- Generous leave, family leave, and Employee Assistance Program
- Opportunities to travel to new locations to meet colleagues
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence and invite you to think differently, work smarter, and learn current skills.
Equal opportunity
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. We will give every application fair consideration.
#J-18808-Ljbffr
📌 Golang Engineer
🏢 Canonical
📍 City of Joondalup