Junior Software Developer

1 week ago


Manama, Manama, Bahrain Canonical Full time

Canonical seeks a Junior developer with proven experience 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 with smooth operations for administrators.

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

The monitoring stack will oversee applications across various environments, including Kubernetes, OpenStack, bare-metal, virtual machines, and containers. It will monitor applications and infrastructure, leveraging multiple data sources and contextualizing telemetry to deliver insights to users.

Read more about the project here and here.

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

Daily 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 from other engineers
  • 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 people
  • Values soft skills: passionate, thoughtful, self-motivated
  • Bachelor's degree or equivalent in Computer Science, STEM, or related field
  • Skilled Python developer, preferably with open source experience
  • Working knowledge of Go
  • Interest and experience in Ubuntu Linux, container images, Debian packaging, snap, or distributed systems
What We Offer

Compensation depends on location, experience, and skills. Benefits include bonuses and incentives based on performance. We ensure equity across our global team.

  • Fully remote work environment since 2004
  • Annual learning and development budget of $2,000
  • Annual salary review
  • Recognition rewards
  • Generous holiday leave
  • Parental leave
  • Employee Assistance Programme
  • Opportunities for travel and in-person meetings
  • Travel perks for company events
About Canonical

Canonical is a pioneer in open source, behind Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, expect excellence, and have been remote-first since 2004. Join us to challenge yourself, learn, and innovate in the digital age.

Canonical is an equal opportunity employer, committed to diversity and inclusion. We consider all applications fairly regardless of background or identity.

#J-18808-Ljbffr

  • Manama, Manama, Bahrain MedPro TechTham Solutions W.L.L Full time 90,000 - 120,000 per year

    Job Title:Senior Software DeveloperCompany:MedPro TechTham Solutions W.L.LLocation:Onsite – BahrainEmployment Type:Full-timeAbout Us:MedPro TechTham Solutions W.L.L is a forward-thinking technology company delivering innovative digital solutions for the healthcare and enterprise sector. We are looking for a highly skilled Senior Software Developerto join...


  • Manama, Manama, Bahrain Ignite Software and Design Full time 104,000 - 130,878 per year

    We are looking for a skilled Full Stack Developer with strong knowledge of Artificial Intelligence and automation technologies. The ideal candidate will be confident working across front-end and back-end development, and able to integrate AI tools and workflows into real-world applications.Responsibilities:Contribute to the design and development of web...

  • Software Developer

    2 weeks ago


    Manama, Manama, Bahrain beBeeSoftwareDeveloper Full time 9,000 - 18,000

    As a software craftsman, you will be part of an innovative team that creates cutting-edge applications driving business success.Key Responsibilities:Design and develop software solutions using C#, Java, or JavaScript programming languagesCollaborate with cross-functional teams to deliver high-quality software productsContribute to software architecture and...

  • Junior Engineer

    2 weeks ago


    Manama, Manama, Bahrain Openinside Co. W.L.L. Full time

    As a Junior Engineer, you will take on a more hands-on role in product configuration, deployment, and client-facing activities. You'll actively contribute to project execution while continuing to build technical expertise.Key Responsibilities:Gain a strong working knowledge of the assigned software products and apply it in real-world projects.Independently...


  • Manama, Manama, Bahrain beBeeDevelopment Full time 30,000 - 40,000

    Software Development RoleWe are seeking a skilled software developer to create scalable, efficient, and secure software applications.Key Responsibilities:Design and develop full-stack applications using low-code/no-code platforms and AWS environment.Collaborate with cross-functional teams to identify business requirements and implement solutions.Stay...

  • Java Developers

    2 weeks ago


    Manama, Manama, Bahrain Virtuthinko W. L Full time

    This role focuses on designing and implementing software solutions. You'll analyze user requirements, estimate project timelines, and ensure code quality through thorough testing. Collaborating with cross-functional teams, you'll identify and resolve system defects while mentoring junior developers and exploring new technologies. If you're passionate about...


  • Manama, Manama, Bahrain beBeeEngineering Full time $90,000 - $142,000

    Senior Engineering Leadership RoleThis is a senior-level position responsible for overseeing a team of distributed engineers to optimize Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.Lead a team of engineers to design and implement best-in-class Ubuntu integration for cutting-edge hardware platforms and...


  • Manama, Manama, Bahrain beBeeSoftware Full time 1,300

    About the RoleWe are seeking a seasoned developer to join our team in creating cutting-edge software applications.This role involves analyzing system requirements, designing technical specifications and delivering secure and scalable solutions that meet client needs. Using .NET programming languages, you will write clean and testable code, modernize existing...


  • Manama, Manama, Bahrain beBeeSoftwareDeveloper Full time 60,000 - 75,000

    Job Title: Advanced Software DeveloperWe are seeking a skilled and experienced software developer to join our team at Pay10 Global. The successful candidate will have expertise in multiple technologies and programming languages.Key Responsibilities:Frontend Development (Angular):Develop responsive web interfaces using HTML5, CSS3, and JavaScript.Build...


  • Manama, Manama, Bahrain Ignite Bahrain Full time 70,000 - 120,000 per year

    About the Role:We are seeking for a skilledFull Stack Developerwith strong knowledge ofArtificial Intelligence and automation technologies. The ideal candidate will be confident working across front-end and back-end development, and able to integrate AI tools and workflows into real-world applications.Key Responsibilities:Contribute to the design and...