Go (Golang) Software Engineer, Developer Tooling and Containers

Canonical
APAC
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Curiosity","Thoughtfulness","Accountability","Communication","Presentation"]

Build a new open-source developer experience tool that improves how engineers build and test software on Ubuntu in immutable environments and with remote cloud resources. You’ll design user experiences for new capabilities, write robust Go features, and ensure correctness, performance, quality, and security. Collaborate across Canonical and external teams, leveraging Linux fundamentals (cgroups/namespaces) and containers to solve painful setup and workflow challenges for developers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
3 years ago

Go (Golang) Software Engineer, Developer Tooling and Containers

✓ 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

Build a new open-source developer experience tool that improves how engineers build and test software on Ubuntu in immutable environments and with remote cloud resources. You’ll design user experiences for new capabilities, write robust Go features, and ensure correctness, performance, quality, and security. Collaborate across Canonical and external teams, leveraging Linux fundamentals (cgroups/namespaces) and containers to solve painful setup and workflow challenges for developers.
Location: APAC
Workplace: Remote
Employment Type: Full time · Permanent
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design user experience for new tool capabilities.
  • •Write high-quality code to create new features.
  • •Ensure correctness, robustness, performance, quality, and security across diverse use cases.
  • •Develop implementation strategies considering performance, quality, and security.
  • •Collaborate with internal and external teams to deliver the product direction.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusAnnual HolidayMaternity LeavePaternity LeaveWellness StipendTravel AllowancePriority Pass

Key Requirements

  • •Professional software development experience using Go, Python, C, or C++.
  • •Strong Linux system-level fundamentals, including cgroups and namespaces.
  • •Ability to design and build maintainable, high-quality features with correctness and robustness in mind.
  • •Experience traveling internationally twice a year for company events up to two weeks long.
  • •Undergraduate degree in a technical subject (or a compelling narrative about an alternative path), with strong academic record and excellent English communication.
Experience:Open sourceUbuntuDeveloper toolingContainersLinux
Education:Bachelor's in technical subject
Skills:CuriosityThoughtfulnessAccountabilityCommunicationPresentation
Languages:English
Tech Stack:GoGolangPythonCC++LinuxCgroupsNamespacesUbuntuContainersLXCLXDAI/MLCUDAOpenVINO

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