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