Back to results

Canonical

Visit website

Go (Golang) Software Engineer, Developer Tooling and Containers

Salary not disclosedRemote

  • Full time
  • Today
Newly posted

About the role

Canonical is seeking a Go Software Engineer to develop a new open-source developer experience tool aimed at streamlining workflows across robotics, MLOps, and IoT. You will work on integrating this tool with Ubuntu desktop, modern IDEs, and various SDKs to improve developer productivity in immutable environments. The role focuses on crafting high-quality, secure, and performant tools for software engineers.

Responsibilities

  • Design the user experience of new capabilities in the tool
  • Write high-quality code to create new features
  • Obsess with correctness and robustness of your work for diverse use cases
  • Go the extra mile in making sure the software you create addresses a well-defined problem
  • Think carefully through implementation strategy from the perspective of performance, quality and security
  • Work with teams both inside and outside of Canonical

Required skills

  • Go
  • Python
  • C
  • C++
  • Linux system-level fundamentals
  • cgroups
  • namespaces

Nice to have

  • LXC
  • LXD
  • AI/ML
  • CUDA
  • OpenVINO
  • system package managers
  • language package managers

Qualifications

  • Undergraduate degree in a technical subject
  • Compelling narrative about your alternative chosen path

Benefits

  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Wellness Platform
  • International travel for company events
  • Priority Pass
  • Travel upgrades

About the Company

Canonical is a pioneering tech firm at the forefront of the global move to open source and the publisher of Ubuntu. The company is founder-led, profitable, and operates as a distributed organization with colleagues across 75+ countries.