Enable job alerts via email!

Golang Engineer

Canonical

Salt Lake City (UT)

Remote

USD 80,000 - 120,000

Full time

14 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking Golang Engineers to join their innovative team. This role involves designing and implementing software in Go, debugging, and collaborating on technical specifications. Ideal candidates will have a strong academic background, experience with Golang and Linux, and a passion for open-source solutions. Canonical offers a competitive compensation package and a fully remote work environment.

Benefits

Competitive compensation
Personal development budget
Annual reviews
Recognition rewards
Holiday leave
Parental leave
Employee Assistance Program
Travel opportunities

Qualifications

  • Exceptional academic record from high school and university.
  • Experience designing and developing high-quality Golang software on Linux.
  • Passion for Linux at the system level.

Responsibilities

  • Design and implement well-tested, documented software in Go.
  • Debug and resolve user issues.
  • Participate in code and architectural reviews.

Skills

Golang
Linux
Communication
Debugging
Collaboration

Education

Degree in Computer Science
STEM Degree

Job description

Join to apply for the Golang Engineer role at Canonical

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, as well as industry leaders across sectors. The company is founder-led, profitable, and growing.

We are hiring Golang engineers of all levels for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the initial interviews, we will match you with the best product team based on your interests.

Canonical favors Golang for performance and security-critical software. We also work with Python, C, C++, and are beginning to invest in Rust. For front-end, we prefer React and Flutter.

Golang is crucial for our systems that deliver Ubuntu worldwide, including software distribution, build and test systems, system management tools, and distributed R&D. Many Canonical offerings incorporate Golang components, such as Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, and Ubuntu Pro.

We aim to make Ubuntu the best platform for Golang development, providing extensive tooling and capabilities for open source and enterprise development.

Join us in delivering innovative open-source solutions globally. We value high engineering standards and motivation in a fully remote, distributed environment. Extensive Linux experience, across various versions, is essential.

Location: Open roles for Golang engineers in every time zone.

The role entails
  1. Design and implement well-tested, documented software in Go
  2. Debug and resolve user issues
  3. Participate in code and architectural reviews
  4. Collaborate on technical specifications with community and colleagues
  5. Improve engineering and operational practices
  6. Deploy and operate team-developed services in some cases
  7. Contribute via technical advocacy
What we are looking for in you
  1. Exceptional academic record from high school and university
  2. Degree in Computer Science or STEM, or a compelling alternative story
  3. Drive and a history of exceeding expectations
  4. Well-organized, self-starting, and reliable
  5. Professional interaction skills
  6. Experience designing and developing high-quality Golang software on Linux
  7. Passion for Linux at the system level
  8. For senior roles: experience with distributed systems and APIs
  9. Proficiency in English
  10. Linux experience, preferably Debian or Ubuntu
  11. Interpersonal skills, curiosity, flexibility, accountability
  12. Motivation, thoughtfulness, self-drive
  13. Excellent communication and presentation skills
  14. Result-oriented with commitment drive
  15. Willingness to travel twice a year for up to two weeks
Nice-to-have skills
  1. Experience developing for Ubuntu Linux
  2. Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
  3. Performance engineering and security expertise

What we offer colleagues includes competitive compensation, a distributed work environment, personal development budget, annual reviews, recognition rewards, holiday leave, parental leave, Employee Assistance Program, travel opportunities, and more.

About Canonical: We are a pioneering open-source tech firm, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and foster a diverse, inclusive workplace.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer (Golang, React)

SailPoint Technologies Holdings, Inc.

Austin

Remote

USD 100,000 - 150,000

Yesterday
Be an early applicant

Golang Developer

Pyramid Consulting

Kansas City

Remote

USD 100,000 - 125,000

Yesterday
Be an early applicant

Golang Engineer

CoinsPaid

Union

Remote

USD 85,000 - 120,000

3 days ago
Be an early applicant

Software Engineer - Golang Middle+ [Origination CCR]

Plata Card

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer - Golang Middle [CRM Core]

Plata Card

Remote

USD 90,000 - 130,000

7 days ago
Be an early applicant

Software Engineer - Golang Middle+ [Campaign Automation]

Plata Card

Remote

USD 90,000 - 130,000

7 days ago
Be an early applicant

Software Engineer - Golang Senior [CRM Core]

Plata Card

Remote

USD 100,000 - 150,000

7 days ago
Be an early applicant

Software Engineer - Golang Middle [Processing Finance]

Plata Card

Remote

USD 80,000 - 110,000

7 days ago
Be an early applicant

Software Engineer (Golang + K8s)

Acquia

Remote

USD 100,000 - 140,000

6 days ago
Be an early applicant