Junior Software Developer - Observability

Canonical

Fresno (CA)

Remote

USD 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive base pay
Annual bonus or commission
Personal learning and development budget of USD 2,000
Recognition rewards
Team Member Assistance Program & Wellness Platform

Job summary

A leading open-source software company is seeking a Junior Software Developer to help develop a cloud-native monitoring stack. The role emphasizes strong Python skills and experience with Go, while offering competitive compensation and an annual budget for personal development. This position is remote but includes global travel 2–4 weeks per year for events. Join a vibrant community committed to open-source innovation and teamwork.

Qualifications

  • Bachelor’s degree in Computer Science, STEM, or related field is required.
  • Strong skills in Python development, with an emphasis on open source experience.
  • Working knowledge of Go is beneficial.
  • Interest in Ubuntu Linux and cloud technologies is preferred.

Responsibilities

  • Collaborate with a globally distributed team to improve our codebase.
  • Write and test high-quality code for new features.
  • Debug issues collaboratively with a vibrant community.
  • Maintain a scalable monitoring stack that supports various platforms.

Skills

Python development
Go
Communication
Teamwork

Education

Bachelor's degree in Computer Science or related field

Tools

Ubuntu Linux
Kubernetes
Debian packaging
Snap

Job description

Junior Software Developer - Observability at Canonical

Canonical is a leading provider of open‑source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

We are hiring a Junior Developer with proven experience in Python and/or Go to develop a cloud‑native monitoring stack that integrates best‑in‑class open‑source tools. The stack delivers deep insights with a polished, user‑friendly experience for both end users and administrators.

Location

Remote in EMEA and Americas regions.

Responsibilities
  • 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.
  • Represent Canonical at conferences on behalf of the Charmed Observability Stack.
  • Work from home with global travel 2–4 weeks per year for internal and external events.
  • Maintain an opinionated, resilient, and scalable monitoring stack that supports Kubernetes, OpenStack, bare‑metal, VMs, and containers.
  • Contextualise telemetry from multiple data sources, including Juju, and provide actionable insights to end users.
Qualifications
  • Earned a bachelor’s or equivalent degree in Computer Science, STEM, or a related field.
  • Strong Python development skills, preferably with a track record in open source.
  • Working knowledge of Go.
  • Interest and experience in Ubuntu Linux, container images, Debian packaging, snap, or distributed systems.
  • Passion for open source software, Linux, Kubernetes, and observability.
  • Excellent communication and teamwork abilities.
Benefits and Compensation
  • Competitive base pay with performance‑driven annual bonus or commission.
  • Annual compensation review and a personal learning and development budget of USD 2,000.
  • Recognition rewards, annual holiday leave, and maternity/paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Priority Pass and travel upgrades for long‑haul company events.
  • Distributed work environment with twice‑yearly team sprints in person.

Canonical is an equal‑opportunity employer. We foster a workplace free from discrimination and welcome applicants from all backgrounds.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Pittsburgh

Remote
USD 75,000 - 95,000
Personal learning and development budget
Annual compensation review
Team Member Assistance Program
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Phoenix (AZ)

Remote
USD 65,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+4
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Washington

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • San Francisco (CA)

Remote
USD 85,000 - 100,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Milwaukee (WI)

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Los Angeles (CA)

Remote
USD 90,000 - 130,000
Personal learning and development budget of USD 2,000
Annual compensation review
Team Member Assistance Program & Wellness Platform
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Boise (ID)

Remote
USD 65,000 - 85,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+3
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Nashville (TN)

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000
Annual compensation review
Recognition rewards
+4
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Daytona Beach (FL)

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Seattle (WA)

Remote
USD 80,000 - 100,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+2