Taro Logo

Junior Software Developer - Observability

Pioneering tech firm that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud.
Dubai - United Arab Emirates
Backend
Entry-Level Software Engineer
Remote
1,000 - 5,000 Employees
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer - Python - Ubuntu Pro client - graduate level

Entry-level Software Engineering role at Canonical, focusing on Python development for the Ubuntu Pro client, with remote work options and global travel opportunities.

Software Engineer I - PaaS

Entry-level Software Engineer position at Qualtrics, focusing on PaaS development with opportunities to work on distributed systems, data processing, and enterprise integrations in a hybrid work environment.

Software Engineer - Early Career

Early-career software engineering role at Datadog, working on large-scale distributed systems and cloud monitoring solutions in Paris, with opportunities for growth and meaningful impact.

Junior BPA Developer

Entry-level Business Process Automation Developer position at TD SYNNEX, focusing on developing and implementing automation solutions.

BMO Capital Markets Fall 2025 Full Stack Engineer, Toronto

Entry-level Full Stack Engineer position at BMO Capital Markets in Toronto, combining software development with financial markets technology.

Description For Junior Software Developer - Observability

Canonical, the company behind Ubuntu, is seeking a Junior Software Developer to join their Observability team. This role focuses on developing a cloud-native monitoring stack that integrates best-in-class open-source monitoring tools. The position offers an exciting opportunity for software engineers passionate about open source software, Linux, Kubernetes, and Observability.

The role involves working with a globally distributed team to build and maintain a monitoring stack that oversees applications running on various cloud technologies including Kubernetes and OpenStack, as well as bare-metal, virtual machines, and containers. The successful candidate will be responsible for writing high-quality code, debugging issues, reviewing code, and representing Canonical at conferences.

Canonical offers a truly remote working environment, having operated remotely since 2004. The company provides excellent benefits including a $2,000 annual learning budget, regular compensation reviews, parental leave, and opportunities for global travel to meet colleagues. The role requires 2-4 weeks of travel annually for internal and external events.

The ideal candidate should be a skilled Python developer with knowledge of Go, have a background in Computer Science or related field, and demonstrate interest in open source technologies. They should be passionate about technology, value soft skills, and be self-motivated. This position offers a unique opportunity to work with cutting-edge technologies while contributing to one of the most important open source projects globally.

Working at Canonical means joining a pioneering tech firm that's shaping the future of open source software. The company maintains high standards and expects excellence, offering a challenging yet rewarding environment where you can grow your career while working with some of the best minds in technology.

Last updated 8 days ago

Responsibilities For Junior Software Developer - Observability

  • 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 Junior Software Developer - Observability

Python
Go
Kubernetes
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Skilled Python developer, preferably with a track record in open source
  • Working knowledge of Go
  • Interest and experience with Ubuntu Linux, container images, Debian packaging, snap, distributed systems
  • Values soft skills and is passionate, enterprising, thoughtful, and self-motivated

Benefits For Junior Software Developer - Observability

Parental Leave
Education Budget
  • 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?