Golang Engineer

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Self-starting","Accountability","Communication","Interpersonal skills","Curiosity"]

Design and implement well-tested Go software for systems that deliver Ubuntu and power Canonical products. Debug issues, participate in code and architectural reviews, and collaborate on technical specifications with colleagues and the open-source community. In some cases you’ll deploy and operate services, and contribute to product success through technical advocacy. The role is fully remote, distributed, and requires extensive Linux experience.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
2 years ago

Golang Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Design and implement well-tested Go software for systems that deliver Ubuntu and power Canonical products. Debug issues, participate in code and architectural reviews, and collaborate on technical specifications with colleagues and the open-source community. In some cases you’ll deploy and operate services, and contribute to product success through technical advocacy. The role is fully remote, distributed, and requires extensive Linux experience.
Location: Anywhere
Workplace: Remote
Employment Type: Full time · Permanent
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement well-tested, documented software in Go.
  • •Debug and fix issues encountered by users.
  • •Participate in engineering via code and architectural reviews.
  • •Collaborate with community and colleagues on technical specifications.
  • •In some cases, deploy and operate services developed by the team.
Travel: Low travel

Pay and Benefits

Perks:Remote WorkLearning BudgetAnnual BonusAnnual HolidayMaternity LeavePaternity LeaveEmployee AssistancePriority PassTravel Allowance

Key Requirements

  • •Experience designing and writing high-quality Go software on Linux.
  • •Strong passion for Linux at the system level, with extensive hands-on experience across different Linux versions.
  • •Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative academic path.
  • •Professional track record of delivering above-and-beyond expectations with strong self-starting organization.
  • •For more senior roles, experience building, deploying, and operating distributed systems and APIs.
Experience:Open sourceLinuxDistributed systemsEnterprise software
Education:Bachelor's in Computer Science or STEM
Skills:Self-startingAccountabilityCommunicationInterpersonal skillsCuriosity
Languages:English
Tech Stack:GoPythonCC++RustReactFlutterLinuxUbuntuJujuLivepatchLXDMAASMicrok8sSnapdUbuntu CoreUbuntu Pro

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn