Go (Golang) Software Engineer, Developer Tooling and Containers
About this role
Role Overview
The Go (Golang) Software Engineer, Developer Tooling and Containers position at Canonical is an opportunity to build a new open-source developer experience tool for Ubuntu. This home-based role is open to candidates located in the APAC region who want to improve workflows in immutable distro environments and cloud systems. It is an ideal fit for software developers passionate about Linux system-level fundamentals, container technologies, and crafting robust developer tools.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Canonical is a profitable, founder-led, and growing technology pioneer that publishes Ubuntu, the widely used operating system for public cloud, AI, IoT, and data science. Operating with a distributed workforce across more than 75 countries since 2004, the enterprise fosters a collaborative and inclusive culture.
How to Apply
Interested candidates should submit their application directly on the official Canonical careers page to be considered for this remote APAC position.
Skills and tech stack
Questions candidates ask
Where is this job located?
This is a home-based remote role that can be filled from anywhere within the APAC time zones.
What programming languages are required or accepted?
The role requires professional software development experience using Go, Python, C, or C++.
What technical knowledge is necessary for the position?
Candidates must know Linux system-level fundamentals such as namespaces and cgroups.
Is travel required for this role?
Yes, employees must be able to travel internationally twice a year for company events that can last up to two weeks.
What benefits are included with the job?
Canonical offers a USD 2,000 annual learning and development budget, performance-driven bonuses, annual compensation reviews, wellness platforms, and twice-yearly in-person team sprints.