Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Juju software engineer (go)

Melbourne
Canonical
Software Engineer
Posted: 11 February
Offer description

Canonical Canberra, Australian Capital Territory, Australia

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in frontier enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. We are founder‐led, profitable, and growing.

Location: Globally remote role.

Role: Software Engineer – contributing to the development of Juju, a large open‐source Go project that powers complex distributed software systems across the world.

Juju is the engine behind model‐driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare‐metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management. Many internal and external teams depend on Juju to deliver their products and services.

Responsibilities
* 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 across multiple domains.
* Discuss ideas and collaborate on finding good solutions.
* Work from home with global travel for 2 to 4 weeks per year for internal and external events.
Requirements
* Experience developing software using Go.
* Excellent written and verbal communication skills in English, especially in online environments.
* Exceptional academic track record – high school and preferably university.
* Willingness to travel up to 4 times a year for internal events.
Additional skills
* Hands‐on experience developing highly concurrent distributed systems.
* Experience with container technologies (Docker, LXD, Kubernetes, etc.).
* Solid networking background and experience.
* Experience with agile software development methodologies.
* Experience in the Linux and open‐source software world.
* Experience with configuration management software (Ansible, Chef, Puppet, etc.).
* Knowledge of cloud computing.
* Experience with software packaging (Debian, snaps).
* Programming with, and operating, SQL and NoSQL databases.
* Experience working on a distributed team on an open-source project – community open-source contributions.
* Demonstrated track record of open-source contributions.
* Prior experience developing plugins for Terraform.
Benefits
* Distributed work environment with twice‐yearly team sprints in person – we have been working remotely since 2004.
* Personal learning and development budget of USD 2,000 per year.
* Annual compensation review.
* Recognition rewards.
* Annual holiday leave.
* Maternity and paternity leave.
* Employee Assistance Programme.
* Opportunity to travel to new locations.
* Priority Pass for long‐haul company events and travel upgrades.
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, one of the most important open‐source projects and the platform for AI, IoT and the cloud, we are changing the world daily. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence – to succeed, we need to be the best at what we do.

Canonical has been a remote‐first company since its inception in 2004. Working at Canonical is a step into the future, challenging you to think differently, work smarter, learn new skills, and raise your game.

Equal Opportunity Employer

Canonical is an equal‐opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

Seniority level: Entry level. Employment type: Full-time. Job function: Engineering and Information Technology. Industries: Software Development.

#J-18808-Ljbffr

Send an application
Create a job alert
Alert activated
Saved
Save
Similar job
Senior software engineer - full stack (web)
Melbourne
Medibank Private Limited
Software Engineer
Similar job
Senior software engineer (full stack)
Melbourne
VERSA AI
Software Engineer
Similar job
Senior unity software engineer
Melbourne
Tripledot Studios
Software Engineer
Similar jobs
IT and Tech jobs in Melbourne
jobs Melbourne
jobs Victoria
Home > Jobs > IT and Tech jobs > Software Engineer jobs > Software Engineer jobs in Melbourne > Juju Software Engineer (Go)

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save