Browse All Jobs
Job Description

Canonical is seeking a Golang Software Engineer to join its LXD team. This is a remote position available in EMEA and the Americas. In this role, the engineer will contribute to building a next-generation private cloud infrastructure, leveraging KVM, Ceph, and SDN technologies. The engineer will focus on the low level Go codebase and work between the REST API and C libraries to manage containers and virtual machines. The ideal candidate will have experience in design and data management/modeling.

The company values team members who can navigate the entire software stack and understand the implications of design choices within complex distributed systems. Canonical offers a collaborative, fast-paced environment with opportunities for learning and development.

Role Involves:

  • Designing, implementing, and documenting system-level Go code.
  • Modeling data, designing database schema, and implementing data storage in a dqlite (SQL) database.
  • Maintaining code quality through static analysis, unit and system tests.
  • Collaborating with a distributed team to find solutions.
  • Working remotely with global travel 2 to 4 weeks/year for internal and external events.

Requirements:

  • Experience programming in Go and C.
  • Knowledge of networking and storage technologies.
  • Experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community.
  • Curiosity, flexibility, articulateness, and accountability.
  • Soft skills, an enterprising mindset, thoughtfulness, and self-motivation.
  • A bachelor’s or equivalent in Computer Science, STEM or similar degree.

What Canonical Offers:

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long haul company events
Apply Manually