Cloud-Native Observability Stack Developer

Pioneer tech firm behind Ubuntu, leading the global move to open source software.
$120,000 - $180,000
Cloud
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Cloud-Native Observability Stack Developer

Canonical, the company behind Ubuntu, is seeking an experienced developer to join their Observability team. This role focuses on developing a cloud-native monitoring stack that leverages best-in-class open-source monitoring tools. The ideal candidate will work on creating an opinionated, resilient, and scalable solution that provides deep insights out of the box.

The position offers an exciting opportunity for software engineers passionate about open source software, Linux, Kubernetes, and Observability. The monitoring stack will oversee applications running on various cloud technologies including Kubernetes and OpenStack, as well as bare-metal, virtual machines, and containers. The stack will integrate with multiple data sources and leverage Juju for enhanced telemetry contextualization.

As part of a globally distributed team, you'll collaborate on writing high-quality code, debugging issues, reviewing code, and representing Canonical at conferences. The role requires strong expertise in Python and/or Go, along with deep knowledge of modern monitoring technologies like Prometheus, Grafana, and Loki.

Canonical offers a fully remote working environment with opportunities for global travel, competitive compensation, and comprehensive benefits including education budget, parental leave, and recognition rewards. Join a pioneering tech firm that's been remote-first since 2004 and help shape the future of open source technology.

Last updated 2 days ago

Responsibilities For Cloud-Native Observability Stack Developer

  • Collaborate proactively with a globally distributed team
  • Write, test and document high quality code to create new features
  • Debug issues and interact with a vibrant community
  • Review code produced by other engineers
  • Attend conferences to represent Canonical and the Charmed Observability Stack
  • Work from home with global travel 2 to 4 weeks for internal and external events

Requirements For Cloud-Native Observability Stack Developer

Python
Go
Kubernetes
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Proven understanding of observability and monitoring
  • Strong working knowledge of modern monitoring technologies (Prometheus, Alertmanager, Grafana, Loki, Mimir)
  • Skilled Python developer with open source track record
  • Working knowledge of Go
  • Hands-on experience with Kubernetes
  • Experience with infrastructure-as-code and configuration management tools
  • Experience with Ubuntu Linux, container images, Debian packaging, snap, or distributed systems

Benefits For Cloud-Native Observability Stack Developer

Education Budget
Parental Leave
  • Fully remote working environment
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to meet colleagues
  • Priority Pass for travel and travel upgrades

Interested in this job?

Jobs Related To Canonical Cloud-Native Observability Stack Developer

Cloud-Native Observability Stack Developer

Senior Cloud Developer position at Canonical, focusing on building cloud-native monitoring stack with Python/Go and Kubernetes.

Alliances Field Engineer

Alliances Field Engineer position at Canonical, working with major tech partners to implement Ubuntu and open source solutions.

Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.

Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.

Software Engineer - Virtualization and Container Technology

Senior Software Engineer role at Canonical focusing on virtualization and container technology, working remotely on Ubuntu and cloud infrastructure.