Golang System Software Engineer - Containers / Virtualisation

Canonical UK Ltd

Home Based - Americas
Fully remote
Golang system software engineering
Containers and virtualisation
System-level go code design
Canonical is seeking a Golang System Software Engineer for its LXD team to develop low-level Go code for cloud infrastructure management. The position is remote, targeting candidates in the Americas and EMEA, and emphasizes collaboration in a distributed team environment

Job Summary

  • Canonical is hiring a Golang software engineer to work on the low level Go codebase for LXD, a next-generation private cloud infrastructure.
  • The role involves designing, implementing, and documenting system-level Go code, modeling data, and designing database schemas.
  • This is a remote position available in EMEA and the Americas, with opportunities for global travel for internal and external events.

Matching Summary

Match Score: 85

Canonical is seeking a Golang System Software Engineer for its LXD team to develop low-level Go code for cloud infrastructure management. The position is remote, targeting candidates in the Americas and EMEA, and emphasizes collaboration in a distributed team environment.

Skills & Requirements

Must-have

  • Golang system software engineering
  • Containers and virtualisation
  • System-level Go code design
  • Data modeling and storage
  • Networking and storage technologies
  • Cloud computing and distributed systems

Nice-to-have

  • Open source community experience
  • Curious, flexible, articulate, accountable
  • Enterprising, thoughtful, self-motivated

Key Requirements

  • Experience programming in Go and C
  • Experience with cloud computing, virtualisation, containers, distributed systems, or open source community
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree

Work Rights

Not specified

Tailored Resume

Cover Letter