Canonical Circular Logo

Senior Observability Platform Developer - Python/Go

Canonical Dubai, United Arab Emirates Posted: 08 Jan 2025

Financial

  • Estimate: $90k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical seeks an experienced developer with a proven track record in Python and/or Go to join the Observability team. In this role, you will develop a cloud-native monitoring stack that integrates best-in-class open-source monitoring tools. The stack will be resilient, scalable, and provide deep insights effortlessly to users, ensuring a polished and seamless experience both for end-users and administrators.

This is an exciting opportunity for a software engineer who is passionate about open source software, Linux, Kubernetes, and Observability. You will be responsible for monitoring applications across various cloud technologies, including Kubernetes and OpenStack, as well as bare-metal, virtual machines, and containers. The monitoring stack will operate independently of Juju while using multiple data sources to provide contextualized telemetry and insights.

Key Responsibilities:

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

Qualifications:

  • Bachelor’s or equivalent degree in Computer Science, STEM, or similar.
  • Proven understanding of observability and monitoring for software.
  • Strong knowledge of modern monitoring technologies (e.g., Prometheus, Alertmanager, Grafana, Loki, Mimir).
  • Skilled in Python development with experience in open source projects.
  • Familiarity with Go programming language.
  • Hands-on experience in deploying and configuring Kubernetes.
  • Comfortable contributing to open source codebases.
  • Experience with infrastructure-as-code and configuration management tools.
  • Interest or experience with Ubuntu Linux, container images, Debian packaging, snap, and distributed systems.

Language Requirements: Not explicitly stated, but proficiency in English is typically expected in multinational roles like this.

What We Offer:

  • Competitive base pay based on geographical location, experience, and skills.
  • Fully remote working environment since 2004.
  • Personal learning and development budget of $2,000 annually.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave and parental leave.
  • Employee Assistance Programme.
  • Opportunity to travel and meet colleagues at various 'sprints'.
  • Priority Pass for travel and upgrades on long-haul company events.

About Canonical:
Canonical is a pioneering tech firm leading the shift to open source and is the company behind Ubuntu. As a remote-first organization since 2004, we value excellence and diversity, believing that a varied workforce contributes to a better work environment and products.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.