Juju Software Engineer (Go)

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Communication","Collaboration","Problem-solving","Debugging","Open source contribution"]

Contribute to Juju, a large open-source Go project that powers highly concurrent distributed systems for cloud automation and software operations. Work with a distributed team to design, deliver, and support features, debug and engage with upstream communities, and collaborate on solutions. The role is globally remote, with occasional work-from-home plus travel for internal and external events (2–4 weeks per year).

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
1 year ago

Juju Software Engineer (Go)

✓ Verified Job

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

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

Job Summary

Contribute to Juju, a large open-source Go project that powers highly concurrent distributed systems for cloud automation and software operations. Work with a distributed team to design, deliver, and support features, debug and engage with upstream communities, and collaborate on solutions. The role is globally remote, with occasional work-from-home plus travel for internal and external events (2–4 weeks per year).
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •Design, deliver, and support features in a highly concurrent, highly distributed system for cloud automation and software operations.
  • •Collaborate proactively with a distributed team.
  • •Debug issues and interact with upstream communities publicly.
  • •Work with helpful engineers across different fields to discuss ideas and reach good solutions.
  • •Support cloud automation and infrastructure management solutions used by internal and external teams.
Travel: Medium travel

Pay and Benefits

Perks:Learning BudgetEmployee AssistancePaid LeaveParental Leave

Key Requirements

  • •Experience developing software using Go.
  • •Excellent English communication skills, especially in online environments.
  • •An exceptional academic track record from high school and preferably university.
  • •Ability and willingness to travel up to 4 times a year for internal events.
  • •Hands-on experience developing highly concurrent distributed systems.
Experience:Open sourceDistributed systemsCloud computingKubernetesLinux
Skills:CommunicationCollaborationProblem-solvingDebuggingOpen source contribution
Languages:English
Tech Stack:GoDockerLXDKubernetesLinuxAnsibleChefPuppetSQLNoSQLDebianSnapsTerraform

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