Junior Software Developer

3 weeks ago


Manama, Manama, Bahrain RESO Full time

Canonical seeks a Junior developer with proven skills in Python and/or Go. As part of the Observability team, you will develop a cloud-native monitoring stack that integrates top open-source monitoring tools. The stack is designed to be resilient, scalable, and user-friendly, providing deep insights and smooth operations for administrators.

This role offers an exciting opportunity for software engineers passionate about open source, Linux, Kubernetes, and Observability. Join Canonical, the company behind Ubuntu, and build a rewarding career working with talented professionals worldwide.

The monitoring stack will oversee applications across cloud platforms like Kubernetes and OpenStack, as well as on bare-metal, virtual machines, and containers. It will support monitoring applications and infrastructure regardless of whether they are managed by Juju, leveraging multiple data sources, including Juju, to provide contextual telemetry and insights.

Read more about the project here and here.

Location: This role is remote in the EMEA and Americas regions.

Daily Responsibilities
  • Collaborate with a globally distributed team
  • Develop, test, and document high-quality code for new features
  • Debug issues and engage with the community
  • Review code from peers
  • Represent Canonical at conferences and events
  • Work remotely with 2 to 4 weeks of travel for events
Candidate Profile
  • Passionate about technology and working with talented colleagues
  • Value soft skills: passionate, proactive, thoughtful, self-motivated
  • Bachelor's degree or equivalent in Computer Science, STEM, or related fields
  • Skilled in Python, preferably with open-source experience
  • Knowledge of Go
  • Interest or experience with Ubuntu Linux, container images, Debian packaging, Snap, or distributed systems
What We Offer

Compensation depends on location, experience, and skills. Additional benefits may include bonuses and incentives. Our benefits include:

  • Remote work environment (since 2004)
  • Annual learning and development budget of $2,000
  • Annual salary review
  • Recognition rewards
  • Paid holidays and parental leave
  • Employee Assistance Programme
  • Opportunities for travel and conferences
About Canonical

Canonical is a leader in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We are committed to excellence and diversity, fostering an inclusive, remote-first workplace since 2004. Join us to be part of shaping the future of digital technology.

Canonical is an equal opportunity employer, welcoming applicants from all backgrounds.

#J-18808-Ljbffr

  • Manama, Manama, Bahrain Canonical Full time

    Join or sign in to find your next jobJoin to apply for the Junior Software Developer - Observability role at CanonicalContinue with Google Continue with GoogleJoin to apply for the Junior Software Developer - Observability role at CanonicalCanonical seeks a Junior developer with a proven track record in Python and/or Go. As part of the Observability team,...


  • Manama, Manama, Bahrain beBeeSoftware Full time 2,500 - 4,500

    Seeking a talented Junior Software Developer to join our dynamic team! As an entry-level software engineer, you will play a vital role in shaping the future of our technology products. You will be part of a collaborative and agile team that works to enhance, design, and deliver software components in a secure, stable, and scalable way.Key Responsibilities


  • Manama, Manama, Bahrain Canonical Full time

    Junior Software Engineer - Cross-platform C++ - MultipassJoin or sign in to find your next jobJoin to apply for the Junior Software Engineer - Cross-platform C++ - Multipass role at CanonicalJunior Software Engineer - Cross-platform C++ - Multipass2 days ago Be among the first 25 applicantsJoin to apply for the Junior Software Engineer - Cross-platform C++ -...

  • Software Developer

    2 days ago


    Manama, Manama, Bahrain beBeeSoftware Full time 60,000 - 120,000

    Senior Software Development PositionWe are seeking a highly skilled and motivated Senior Software Developer to join our team. As a senior member of our development team, you will play a key role in designing, developing, and delivering high-quality software solutions that meet the needs of our customers.You will be responsible for leading the design and...


  • Manama, Manama, Bahrain beBeesoftware Full time 1,200,000 - 1,300,000

    Software Engineering ExpertWe are seeking a skilled Software Engineer to fill this challenging role. As part of our team, you will be responsible for designing and building captivating user interfaces using Angular or React, creating seamless and visually stunning applications.You will also be involved in architecting scalable and resilient solutions...

  • Junior QA Engineer

    2 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Contract : Full-timeEmployer : GFB SolutionsRole Summary:We're hiring a junior QA engineer to support digital platforms for a leading tech client.You'll work closely with the development team to validate features and ensure product quality through structured manual testing.Responsibilities:Execute test cases and report defectsSupport UAT and regression...


  • Manama, Manama, Bahrain RESO Full time

    Use your deep C++ skills on Windows and MacOS to build an open source developer experience with Multipass, a workstation mini-cloud providing Ubuntu and appliance VMs on demand for build, test, and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We value code quality and user experience.Multipass is available for...


  • Manama, Manama, Bahrain beBeeSoftware Full time 4,500 - 5,500

    Software Development OpportunityWe are seeking a skilled professional to join our team as a Senior Software Engineer.Main Responsibilities:Design and implement user interfaces using Angular or React.Develop scalable software solutions leveraging cloud technologies (AWS, Azure, GCP).Implement and maintain CI/CD pipelines for efficient software delivery.Mentor...

  • Junior UX Designer

    3 weeks ago


    Manama, Manama, Bahrain Canonical Full time

    Junior UX DesignerGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT....


  • Manama, Manama, Bahrain RESO Full time

    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. Our customers include the world's leading public cloud and silicon providers, and...