Senior Juju Software Engineer (Go) at Canonical

This role is ideal for a senior-level engineer with a deep mastery of Go and a background in building highly concurrent, distributed systems. You should have a

Work type: remote

Location: Home based - Worldwide

Type: Full-time

This role is ideal for a senior-level engineer with a deep mastery of Go and a background in building highly concurrent, distributed systems. You should have a proven track record of delivering professional software and likely possess a strong academic background. Because this position involves maintaining the "Juju" engine, experience with cloud infrastructure, Kubernetes, and the Linux ecosystem is highly valued. Canonical offers a rare, truly "remote-first" culture that has been distributed since 2004. While you work from home, you will travel globally 2–4 times a year for week-long team sprints to align on strategy. Standout perks include a $2,000 annual professional development budget, a performance-based bonus structure, and travel upgrades like Priority Pass for long-haul events. **You might be a good fit if you...** * Are an expert in Go and comfortable managing complex, distributed cloud automation tools. * Enjoy mentoring junior developers and taking ownership of the full software lifecycle. * Thrive in a remote environment but look forward to international travel for intense, in-person collaboration. * Have a passion for open-source and potentially have a history of public contributions or experience with C/Rust.

View this job on nocollar jobs