Remote Golang System Software Engineer — Cloud & Edge

Remote

San Francisco (CA)

Remote

USD 150,000 - 230,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Annual bonus
Learning budget USD 2,000 per year
Annual compensation review
Employee Assistance Programme
Travel opportunities to meet teammates

Job summary

Canonical is seeking a Golang software engineer to work on the low-level Go code that sits between our REST API and the underlying C libraries used to manage containers and virtual machines. The role is remote and available across the Americas and EMEA, with travel 2–4 weeks per year for internal and external events.

You will design system-level Go code, model data, and implement data storage using a dqlite database, while maintaining high code quality through static analysis and comprehensive

Qualifications

  • Bachelor’s degree in Computer Science, STEM or equivalent.
  • Experience programming in Go and C.
  • Knowledge of networking and storage technologies.
  • Experience with cloud computing, virtualization, containers, distributed systems or open source.
  • Curious, flexible, articulate and accountable.

Responsibilities

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

Skills

Go
C
Networking
Storage
Cloud computing
Virtualisation
Containers
Distributed systems
Open source

Education

Bachelor’s degree in Computer Science, STEM or equivalent

Job description

Canonical is seeking a Golang software engineer to work on the low-level Go code that sits between our REST API and the underlying C libraries used to manage containers and virtual machines. The role is remote and available across the Americas and EMEA, with travel 2–4 weeks per year for internal and external events.

You will design system-level Go code, model data, and implement data storage using a dqlite database, while maintaining high code quality through static analysis and comprehensive

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Golang Systems Engineer - Containers & Virtualization
Golang Systems Engineer - Containers & Virtualization

Canonical • United States

Remote
CAD 168,000 - 223,000
Learning budget USD 2,000 per year
Remote-first culture
Annual compensation review
+1
Golang Systems Engineer: Containers & Virtualization
Golang Systems Engineer: Containers & Virtualization

Higlobe, Inc. • United States

Remote
USD 140,000 - 190,000
Golang System Software Engineer - Containers / Virtualisation
Golang System Software Engineer - Containers / Virtualisation

Remote • San Francisco (CA)

Remote
USD 150,000 - 230,000
Annual bonus
Learning budget USD 2,000 per year
Annual compensation review
+2
Golang System Software Engineer - Containers / Virtualisation
Golang System Software Engineer - Containers / Virtualisation

Canonical • United States

Remote
USD 140,000 - 190,000
Golang System Software Engineer – Containers / Virtualisation
Golang System Software Engineer – Containers / Virtualisation

Canonical • United States

Remote
USD 140,000 - 190,000
Personal learning and development USD
Annual compensation review
Recognition rewards
+5
Golang System Software Engineer - Containers / Virtualisation
Golang System Software Engineer - Containers / Virtualisation

Canonical • United States

Remote
CAD 168,000 - 223,000
Learning budget USD 2,000 per year
Remote-first culture
Annual compensation review
+1
Remote Golang Engineer - Linux Systems & OSS
Remote Golang Engineer - Linux Systems & OSS

Higlobe, Inc. • United States

Remote
USD 120,000 - 180,000
Learning budget USD 2,000
Annual pay review
Travel opportunities
+1
Remote Golang Engineer — Billing & Contracts Systems
Remote Golang Engineer — Billing & Contracts Systems

Canonical Ltd. • United States

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

Higlobe, Inc. • United States

Remote
USD 100,000 - 140,000
Distributed in-person sprints twice a
Learning & development budget USD 2,0
Annual compensation review
+6
Senior Go Engineer - Distributed Cloud Automation (Remote)
Senior Go Engineer - Distributed Cloud Automation (Remote)

Higlobe, Inc. • United States

Remote
USD 140,000 - 190,000
Remote-friendly
Learning budget
Annual raises
+4