Go System Engineer for Private Cloud & Distributed Infra

Canonical

United States

On-site

USD 90,000 - 130,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Personal learning and development budget
Annual compensation review
Performance-driven annual bonus
Annual holiday leave
Employee Assistance Programme
Travel opportunities for colleague meetings

Job summary

Canonical is hiring a Golang software engineer for the LXD team to design next-generation private cloud infrastructure. This remote role offers collaboration with a distributed team while focusing on system-level Go code and database schema design.

Ideal candidates will have experience in Go and C, as well as knowledge of cloud computing and networking technologies. The company offers competitive compensation, learning budgets, and travel opportunities to meet colleagues across locations.

Qualifications

  • Experience programming in Go and C.
  • Knowledgeable in networking and storage technologies.
  • Experience with cloud computing, virtualisation, containers, distributed systems, or open-source.
  • Curious, flexible, articulate and accountable.
  • Hold a bachelor’s degree or equivalent.

Responsibilities

  • Design, implement and document system-level Go code.
  • Model database schema and implement data storage in a dqlite database.
  • Maintain code quality through static analysis, unit, and system tests.
  • Collaborate proactively with a distributed team.
  • Discuss ideas and collaborate on solutions.

Skills

Go programming
C programming
Networking technologies
Storage technologies
Cloud computing
Virtualisation
Containers
Distributed systems
Open-source community

Education

Bachelor’s degree in Computer Science, STEM or similar

Job description

Canonical is hiring a Golang software engineer for the LXD team to design next-generation private cloud infrastructure. This remote role offers collaboration with a distributed team while focusing on system-level Go code and database schema design.

Ideal candidates will have experience in Go and C, as well as knowledge of cloud computing and networking technologies. The company offers competitive compensation, learning budgets, and travel opportunities to meet colleagues across locations.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Golang Engineer — Build Open-Source Systems
Remote Golang Engineer — Build Open-Source Systems

United States Digital Space LLC • United States

Remote
USD 120,000 - 180,000
Learning budget (USD 2,000 per year)
Annual compensation review
Maternity and paternity leave
+1
Remote Distributed Systems Testing Engineer (Python/Go)
Remote Distributed Systems Testing Engineer (Python/Go)

FarCoder • Northern (KY)

On-site
USD 25,000 - 40,000
Software Architect - Containers / Virtualisation
Software Architect - Containers / Virtualisation

Canonical • United States

On-site
MXN 1,572,876 - 2,271,933
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Remote Golang Engineer — Billing & Contracts Systems
Remote Golang Engineer — Billing & Contracts Systems

Canonical • United States

Remote
USD 120,000 - 180,000
In-person team sprints (twice yearly)
Learning budget
Compensation review
+6
Golang Software Engineer, Commercial Systems
Golang Software Engineer, Commercial Systems

Canonical • United States

Remote
USD 120,000 - 180,000
In-person team sprints (twice yearly)
Learning budget
Compensation review
+6
Software Engineering Manager - Container and Virtualisation Infrastructure
Software Engineering Manager - Container and Virtualisation Infrastructure

Canonical Ltd. • Canada (KY)

On-site
USD 140,000 - 190,000
Distributed team sprints twice a year
Learning budget USD 2,000/year
Annual compensation review
+6
Senior Go Backend Engineer for Distributed Systems
Senior Go Backend Engineer for Distributed Systems

Global Business Ser. 4u • Portland (OR)

On-site
USD 120,000 - 170,000
Graduate Software Engineer — Ubuntu & Cloud Infrastructure
Graduate Software Engineer — Ubuntu & Cloud Infrastructure

Canonical • United States

Remote
USD 90,000 - 130,000
Remote IAM Engineering Manager – Distributed Systems Lead
Remote IAM Engineering Manager – Distributed Systems Lead

Canonical Ltd. • Canada (KY)

Hybrid
USD 150,000 - 210,000
Team sprints in person
Learning budget USD 2,000 per year
Annual compensation review
+4
Remote Engineering Manager - Linux Cloud & Microservices
Remote Engineering Manager - Linux Cloud & Microservices

Canonical • United States

Remote
USD 120,000 - 160,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+5