Senior Juju Software Engineer (Go)

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Communication","Coaching","Process improvement","Collaboration","Debugging"]

Own the end-to-end design, delivery, and support of features for Juju, Canonical’s cloud automation engine. Work in a highly concurrent, highly distributed environment used by teams across public/private cloud, Kubernetes, and bare metal. Collaborate with a distributed engineering organization, debug issues with upstream community involvement, and coach less-experienced colleagues while driving continuous process improvement.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
2 years ago

Senior Juju Software Engineer (Go)

✓ 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

Own the end-to-end design, delivery, and support of features for Juju, Canonical’s cloud automation engine. Work in a highly concurrent, highly distributed environment used by teams across public/private cloud, Kubernetes, and bare metal. Collaborate with a distributed engineering organization, debug issues with upstream community involvement, and coach less-experienced colleagues while driving continuous process improvement.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own the design, delivery, and support of features in a highly concurrent, highly distributed system.
  • •Collaborate proactively with a distributed team.
  • •Debug issues and interact with upstream communities publicly.
  • •Coach and develop team members with less experience to build and maintain a first-class engineering team.
  • •Assist the manager in running the team and drive process improvement across functional areas.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusAnnual HolidayMaternity LeavePaternity LeavePriority Pass

Key Requirements

  • •Proven track record of professional software delivery using Go.
  • •Hands-on experience developing highly concurrent distributed systems.
  • •Excellent communication skills in English, verbal and written, especially online environments.
  • •An exceptional academic track record from high school and preferably university.
  • •Experience with agile software development methodologies.
Experience:Open sourceDistributed systemsCloud computingKubernetesRemote team
Skills:CommunicationCoachingProcess improvementCollaborationDebugging
Languages:English
Tech Stack:GoKubernetesDockerLXDCC++RustLinuxAnsibleChefPuppetCloud computingSQLNoSQLTerraformDebianSnaps

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