Job Description

Juju Software Engineer (Go)

Canonical is a leading provider of open‑source software and operating systems. Our flagship platform, Ubuntu, supports cloud, data science, AI, IoT and many other initiatives worldwide. We are hiring a Software Engineer to help develop Juju, a large Go project that powers distributed software systems across the globe.

Location

This is a globally remote role.

What your day will look like

  • Contribute to the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
  • Collaborate proactively with a distributed team.
  • Debug issues and interact with upstream communities publicly.
  • Work with talented engineers including experts in many fields.
  • Discuss ideas and collaborate on finding good solutions.
  • Work from home with global travel for 2‑4 weeks per year for internal ...

Apply for this Position

Ready to join Canonical? Click the button below to submit your application.

Submit Application