Golang System Software Engineer

New

Skills

Cloud-native software Code Review Debian packaging Distributed collaboration Engineer Golang Linux Open source development Software Architecture Software Engineering

Join Canonical, the publisher of Ubuntu, as a System Software Engineer focused on the Golang compiler, tooling, and ecosystem. This fully remote role within the APAC region offers the opportunity to make a global impact by enhancing Ubuntu as the premier platform for Go development and deployment, spanning cloud, datacenter, container, and edge environments. Work with a distributed team at the forefront of open source innovation, contributing to critical toolchains and collaborating across global initiatives.

Key Responsibilities
  • Collaborate proactively with a distributed engineering team to improve Go support on Ubuntu.
  • Select, integrate, and package best-of-breed Go tooling to enhance developer and operator experience.
  • Write, debug, and review high-quality code for new features and fixes in Go-related components.
  • Mentor junior engineers and participate in design and code reviews.
  • Work cross-functionally to ensure architecture decisions elevate Ubuntu’s performance and reliability.
Required Skills & Qualifications
  • Relevant experience with Go, especially in cloud-native and Linux environments.
  • Experience packaging software for Debian and Ubuntu.
  • Strong background as a Linux user.
  • Exceptional academic track record or compelling alternative experience.
  • Undergraduate degree in a technical discipline or equivalent practical experience.
  • Excellent communication, collaboration, and mentoring skills.
  • Ability to travel internationally for company events up to two weeks, twice a year.
  • Passionate, curious, flexible, and self-motivated with strong soft skills.
  • Commitment to open source values and continuous learning.
  • Eligible to work remotely in the APAC region.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: 12 Months

Share this job:

Similar Jobs

Java Runtimes System Engineer

Posted 57 days ago

Deliver robust Java runtimes and tooling on Ubuntu.

Enhance developer and operator experiences for Java on Linux.

Architecture Cloud-native software Debian packaging Engineer

System Software Engineer - Rust

Posted 162 days ago

Build the best Rust runtime, developer experience, and tooling in Ubuntu

Ensure cutting edge modern programming language innovation is available to Ubuntu users

Architecture Cloud-native software Debugging Devops

System Software Engineer - GCC/LLVM

Posted 162 days ago

Deliver best GCC and LLVM runtimes in Ubuntu

Ensure cutting edge innovation for Ubuntu users

Architecture Cloud-native software Debian Devops

System Software Engineer - GCC/LLVM

Posted 163 days ago

Deliver best GCC and LLVM runtimes on Ubuntu

Ensure cutting edge of modern programming languages innovation is available

Architecture Cloud-native software Debian packaging Devops
overtime