
Remote opportunity at
CanonicalSoftware Developer in Observability
Canonical is looking for a junior developer to join its Observability team on a full-time, remote basis, based in EMEA or the Americas. The group is…
Career Tools
About This Role
Canonical is looking for a junior developer to join its Observability team on a full-time, remote basis, based in EMEA or the Americas. The group is assembling a cloud-native monitoring stack from established open source components. The product is meant to be opinionated, resilient and scalable, giving deep insight without setup, a smooth experience for end users, and lightweight day-one and day-two operations for administrators. The stack must watch applications…
Job Description
Canonical is looking for a junior developer to join its Observability team on a full-time, remote basis, based in EMEA or the Americas. The group is assembling a cloud-native monitoring stack from established open source components. The product is meant to be opinionated, resilient and scalable, giving deep insight without setup, a smooth experience for end users, and lightweight day-one and day-two operations for administrators.
The stack must watch applications and infrastructure running on Kubernetes, OpenStack, bare metal, VMs and container workloads. It has to function regardless of whether Juju manages a given workload, and it pulls from several data sources, Juju among them, to put collected telemetry in context for the people reading it.
The job suits someone fluent in Python with working Go knowledge, who ideally already contributes to open source. Daily work covers writing, testing and documenting code, debugging alongside a lively community, reviewing peers' changes, and occasionally representing Canonical and its Charmed Observability Stack at conferences. Trips for internal and external events run two to four weeks.
Responsibilities
- Work alongside a worldwide team
- Build, test and document new features to a high standard
- Track down defects and interact with the community
- Review changes made by other engineers
- Attend conferences as a representative of the Charmed Observability Stack and Canonical
Requirements
- Degree or equivalent in computing, STEM or a comparable area
- Capable Python developer, ideally with public open source work
- Working knowledge of Go
- Grounding in at least two of: Ubuntu Linux, container images, Debian packaging, snaps, distributed systems
- Able to travel for work, including trips of two to four weeks
Qualifications
- Enthusiasm for open source, Linux, Kubernetes and observability
- Reflective, entrepreneurial, self-driven and dependable
- Strong soft skills: thoughtfulness, initiative and self-motivation
Core Skills
Benefits
- Yearly performance bonus or commission
- USD 2,000 per year development budget
- Annual pay review and recognition awards
- Annual leave and maternity and paternity leave
- Team member assistance and wellness platform
- Two in-person team sprints per year
- Trips to new cities to visit colleagues, Priority Pass access and upgraded long-haul travel
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this role remote?
Yes. The listing is remote and based in the EMEA or Americas regions.
What level is it?
It is advertised as a junior developer position, though it expects demonstrated skill in Python and Go.
Which languages matter most?
Python is the main requirement, and working knowledge of Go is also needed.
Is pay listed?
No salary is given. The posting mentions a performance-driven bonus or commission in addition to base pay.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.