Go (Golang) Software Engineer, Developer Tooling and Containers at Canonical
This role is ideal for a mid-level software engineer with a strong foundation in Linux systems and a passion for building developer tools. While Go is the prima
Work type: remote
Location: Home Based - APAC
Type: Full-time
This role is ideal for a mid-level software engineer with a strong foundation in Linux systems and a passion for building developer tools. While Go is the primary language, the team values candidates with "lower-level" experience (C/C++ or Python) who understand the kernel-level mechanics—like cgroups and namespaces—that power modern containerization. A background in academic excellence and a desire to simplify complex developer workflows are essential.
As a fully remote role based in the APAC region, you’ll enjoy a distributed work culture with unique perks, including a $2,000 annual learning budget and Priority Pass upgrades for international travel. The position offers high visibility as you’ll be building new open-source tooling integrated with Ubuntu desktops and major SDKs from NVIDIA and Intel. You can expect to travel internationally twice a year for week-long team sprints.
**You might be a good fit if you...**
* Have professional experience in Go or C/C++ and a deep understanding of Linux system fundamentals.
* Are passionate about "developer experience" and want to rethink how engineers interact with containers and remote cloud resources.
* Enjoy working in a high-accountability environment that prioritizes peer reviews and maintainable code.
* Are comfortable with international travel and collaborating across global time zones.
View this job on nocollar jobs