
Opportunity at
CanonicalSoftware Developer in Observability
Canonical, the creator of Ubuntu and a major provider of open-source software and operating systems, is seeking a junior software developer to join its Observability team.…
Career Tools
About This Role
Canonical, the creator of Ubuntu and a major provider of open-source software and operating systems, is seeking a junior software developer to join its Observability team. This role centers on building a cloud-native monitoring stack that combines leading open-source tools to deliver resilient and scalable insights for administrators and users alike. The position suits an engineer passionate about technology, open-source software, Linux, Kubernetes, and observability. The successful candidate will help…
Job Description
Canonical, the creator of Ubuntu and a major provider of open-source software and operating systems, is seeking a junior software developer to join its Observability team. This role centers on building a cloud-native monitoring stack that combines leading open-source tools to deliver resilient and scalable insights for administrators and users alike. The position suits an engineer passionate about technology, open-source software, Linux, Kubernetes, and observability.
The successful candidate will help monitor infrastructure across bare-metal machines, virtual machines, containers, Kubernetes, and OpenStack environments. While operating primarily as a home-based role across the EMEA and Americas regions, team members participate in international travel two to four times annually for strategy alignment, conferences, and internal sprints. Canonical is a founder-led, profitable, and growing enterprise that embraces global distributed collaboration.
Responsibilities
- Collaborate proactively with an internationally distributed engineering team
- Write, test, and document high-quality code to build new features
- Debug technical issues and engage with the open-source community
- Review code generated by other engineering colleagues
- Attend industry conferences to represent the organization and the Charmed Observability Stack
- Work from a home environment while completing global travel for internal and external events
Requirements
- Proven track record in Python and/or Go
- Passion for technology, open source software, Linux, Kubernetes, and observability
Qualifications
- Bachelor’s degree or equivalent qualification in Computer Science, a STEM field, or a related discipline
- Working knowledge of Go
- Experience or interest in Ubuntu Linux, container images, Debian packaging, snap, or distributed systems
Core Skills
Benefits
- Geographically adjusted compensation reviewed annually
- Performance-driven annual bonus or commission
- Distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this role located?
This position is based remotely within the EMEA and Americas regions, with work conducted from home alongside required global travel.
What programming languages are required?
Applicants must have a proven track record in Python and/or Go.
What education or background is preferred?
The company looks for candidates with a Bachelor’s degree or equivalent in Computer Science, a STEM field, or a similar subject.
Does the posting specify the salary?
No, the exact salary is not specified in the job posting, though compensation is adjusted based on geographical location, experience, and performance.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.