Remote Golang Engineer - Open Source Linux

Canonical Ltd.

United States

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Learning budget
Annual review
Holiday leave
Travel opportunities
EAP

Job summary

Canonical is hiring Golang engineers for remote, globally distributed teams. You’ll design, implement and review high-quality Go software running on Linux, with opportunities to contribute to Juju, LXD, Microk8s, Snapd, and Ubuntu Pro.

We value excellent English communication, a strong academic record or compelling path, and the ability to collaborate across time zones. Roles are fully remote and international, with in-person meetups a few times per year.

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.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Result-oriented, with a personal drive to meet commitments.
  • Ability to travel twice a year, for company events up to two weeks each.

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
Distributed systems
English

Education

Undergraduate degree in Computer Science or STEM

Tools

Juju
LXD
Microk8s
Snapd
Ubuntu Core
Ubuntu Pro

Job description

Canonical is hiring Golang engineers for remote, globally distributed teams. You’ll design, implement and review high-quality Go software running on Linux, with opportunities to contribute to Juju, LXD, Microk8s, Snapd, and Ubuntu Pro.

We value excellent English communication, a strong academic record or compelling path, and the ability to collaborate across time zones. Roles are fully remote and international, with in-person meetups a few times per year.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Go Software Engineer - Open Source Cloud
Remote Go Software Engineer - Open Source Cloud

Canonical Ltd. • United States

Remote
USD 120,000 - 180,000
Team sprints and in-person meetups
Learning budget
Annual compensation review
+6
Remote Go Software Engineer — Open Source & Distributed Systems
Remote Go Software Engineer — Open Source & Distributed Systems

Remote • San Francisco (CA)

Remote
USD 140,000 - 190,000
Fully remote work
Learning budget 2000 USD/year
Annual compensation review
+2
Remote Open Source DevOps Engineer (Python/Golang)
Remote Open Source DevOps Engineer (Python/Golang)

Canonical Ltd. • United States

Remote
USD 140,000 - 190,000
Learning budget
Annual bonus
Holiday leave
+3
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
Go Software Engineer, Juju for Cloud Automation (Remote)
Go Software Engineer, Juju for Cloud Automation (Remote)

Higlobe, Inc. • United States

Remote
USD 130,000 - 170,000
Remote-friendly
Learning budget USD 2000/yr
Annual compensation review
+1
Golang Engineer
Golang Engineer

Canonical Ltd. • United States

Remote
USD 120,000 - 180,000
Learning budget
Annual review
Holiday leave
+2
Golang Engineer
Golang Engineer

Canonical • United States

Remote
USD 120,000 - 180,000
Learning budget USD 2,000
Annual pay review
Travel opportunities
+1
Remote Junior Ubuntu Software Engineer - Open Source
Remote Junior Ubuntu Software Engineer - Open Source

Canonical Ltd. • United States

Remote
USD 65,000 - 95,000
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