Remote Golang Engineer — Build Open-Source Systems

United States Digital Space LLC

United States

Remote

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Learning budget (USD 2,000 per year)
Annual compensation review
Maternity and paternity leave
Travel for company events

Job summary

Canonical is hiring Golang engineers for all levels to design, implement, and review high-performance software on Linux. Roles emphasize distributed systems, open-source collaboration, and hands-on development across multiple projects from Juju to LXD and Snapd.

These positions offer a fully remote, globally distributed environment with opportunities to travel occasionally for company events and strategic meetups. A strong academic background and proficiency in English are expected.

Qualifications

  • An exceptional academic track record from both high school and university.
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path.
  • Drive and a track record of going above-and-beyond expectations.
  • Well-organized, self-starting and able to deliver to schedule.
  • Professional manner interacting with colleagues, partners, and community.
  • Experience designing and writing high-quality Golang software on Linux.
  • Experience with and passion for Linux at the system level.
  • For more senior roles, experience building, deploying, and operating distributed systems and APIs.
  • Professional written and spoken English.

Responsibilities

  • Design and implement well-tested and documented software in Go.
  • Debug and fix issues encountered by your users.
  • Participate in our engineering process through code and architectural reviews.
  • Collaborate with community and colleagues on technical specifications.
  • Seek improvements to engineering and operations practices.
  • In some cases, deploy and operate services developed by the team.
  • Contribute to the success of your product through technical advocacy.

Skills

Golang
Linux experience
English proficiency
Academic record
Distributed systems

Education

Bachelor's degree in Computer Science or STEM

Tools

Juju
LXD
Microk8s
Snapd
Ubuntu Core
Ubuntu Pro

Job description

Canonical is hiring Golang engineers for all levels to design, implement, and review high-performance software on Linux. Roles emphasize distributed systems, open-source collaboration, and hands-on development across multiple projects from Juju to LXD and Snapd.

These positions offer a fully remote, globally distributed environment with opportunities to travel occasionally for company events and strategic meetups. A strong academic background and proficiency in English are expected.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote Graduate Software Engineer - Open Source
Remote Graduate Software Engineer - Open Source

United States Digital Space LLC • United States

Remote
USD 90,000 - 130,000
Distributed team sprints twice a year
Learning & development budget USD 2,00
Annual compensation review
+1
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Cleveland (OH)

On-site
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Las Vegas (NV)

Remote
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+3
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Milwaukee (WI)

On-site
USD 90,000 - 120,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1
Remote Junior Ubuntu Software Engineer
Remote Junior Ubuntu Software Engineer

Canonical • United States

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+1
Global Microservices Engineer (Go/Python) - Remote
Global Microservices Engineer (Go/Python) - Remote

United States Digital Space LLC • United States

Remote
USD 120,000 - 180,000
Learning budget USD 2,000 per year
Twice-yearly in-person team sprints
Annual compensation review
+1
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • San Diego (CA)

On-site
USD 95,000 - 135,000
Personal learning and development budget of USD 2,000 per year
Recognition rewards
Annual holiday leave
+3
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Nashville (TN)

On-site
USD 90,000 - 130,000
Personal learning and development budget
Performance-driven annual bonus
Annual compensation review
+2
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Minneapolis (MN)

On-site
USD 80,000 - 120,000
Personal learning and development budget of USD 2,000 yearly
Annual compensation review
Recognition rewards
+5
Remote Distributed Systems Engineer (Python/Go)
Remote Distributed Systems Engineer (Python/Go)

Canonical • Buffalo (NY)

On-site
USD 80,000 - 100,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave