Software Maintenance Engineer

4 weeks ago


Manama, Manama, Bahrain Canonical Full time
Join or sign in to find your next job

Join to apply for the Software Maintenance Engineer role at Canonical

2 days ago Be among the first 25 applicants

Join to apply for the Software Maintenance Engineer role 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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and mostly remote roles. Teams meet a few times yearly in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Maintenance Engineer to work in a dynamic role involving Linux-based infrastructure and applications, covering layers from bare metal to open source applications like OpenStack, Kubernetes, Ceph, and more. This role offers a chance to showcase broad engineering skills across the Ubuntu stack and open source projects.

This position is ideal for a Linux and open source enthusiast eager to build a career with Canonical, impacting millions worldwide. If you enjoy troubleshooting, fixing issues, and working with a talented team, you'll thrive here.

Your responsibilities include addressing critical open source issues, upstream bug fixes, and collaboration with upstream communities. You will work on troubleshooting, bug fixing, and upstream integration.

Location: Remote, with teams across time zones.

The role entails:

  • Resolving complex problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software
  • Collaborating with Canonical's Field, Support, and engineering teams
  • Participating in upstream communities
  • Developing bug fixes, backport patches, and contributing upstream
  • Reviewing code from other engineers
  • Applying good technical judgment
  • Managing priorities and time effectively
  • Improving processes, tools, and documentation through team discussions
  • Communicating clearly and concisely
  • Working from home and traveling up to 10% for meetings and conferences
What we are looking for in you:
  • Strong academic background in Computer Science, STEM, or related fields
  • Experience with Linux and open source software
  • Proficiency in Python, Go, C, or C++ on Linux
  • A passion for learning new technologies and solving difficult issues
  • Willingness to travel up to 4 times a year
Nice-to-have skills:
  • Passion for technology and collaboration with talented people
  • Curiosity, flexibility, articulate communication, accountability
  • Soft skills such as enthusiasm, initiative, thoughtfulness, self-motivation
  • Interest or willingness to learn about Ubuntu Linux kernel/userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, databases, Debian packaging, distributed systems
What we offer:
  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review and performance bonuses
  • Comprehensive benefits reflecting our values
  • Recognition rewards, holiday leave, parental leave
  • Employee Assistance Program & Wellness Platform
  • Travel opportunities to meet colleagues
  • Travel upgrades for company events
About Canonical: Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and promote a remote-friendly culture since 2004. Join us to challenge yourself, learn, and grow.

Canonical is an equal opportunity employer, valuing diversity and fair consideration for all applicants.

Seniority level
  • Not Applicable
Employment type
  • Full-time
Job function
  • Information Technology
Industries
  • Hospitals and Health Care, Non-profit Organizations, Government Administration
Referrals can double your chances of interviewing at Canonical. Notifications for new jobs in Manama, Bahrain, are available.

Additional job postings and insights are included in the original description.
#J-18808-Ljbffr

  • 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 very 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,...

  • Software Engineer

    2 weeks ago


    Manama, Manama, Bahrain beBee Careers Full time

    About the Role">We are seeking a talented software engineer to join our team in maintaining and packaging software for Ubuntu Server.The ideal candidate will have a passion for open source software and be able to work collaboratively within a distributed team.

  • Software Engineer

    2 days ago


    Manama, Manama, Bahrain beBee Careers Full time

    Software Engineer Role SummaryWe are seeking a skilled software engineer to build cutting-edge applications and solutions that drive business success.ResponsibilitiesDevelop and maintain software applications to meet business requirements.Collaborate with cross-functional teams, including design and architecture, to ensure seamless integration and delivery...

  • Software Engineer

    6 days ago


    Manama, Manama, Bahrain ARRAY INNOVATION Full time

    Get AI-powered advice on this job and more exclusive features.At ARRAY, we're not just another software services company—we're a community of creators, coders, and innovators on a mission to redefine technology, put Bahrain on the global tech map, and build impactful solutions across industries. Whether you're passionate about system architecture, elegant...

  • Software Engineer

    3 weeks ago


    Manama, Manama, Bahrain Canonical Full time

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and...


  • Manama, Manama, Bahrain Canonical Full time

    Python Software Engineer - Ubuntu Hardware Certification TeamJoin or sign in to find your next jobJoin to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at CanonicalPython Software Engineer - Ubuntu Hardware Certification Team3 weeks ago Be among the first 25 applicantsJoin to apply for the Python Software Engineer - Ubuntu...

  • Software Engineer

    4 weeks ago


    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 very 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,...

  • Software Engineer

    2 weeks ago


    Manama, Manama, Bahrain Canonical Full time

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Cloud Images role at Canonical1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cloud Images role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating...

  • Software Engineer

    2 days ago


    Manama, Manama, Bahrain RESO Full time

    This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.As a software engineer on the OpenStack Engineering team, you'll be building Charmed...

  • Software Engineer

    2 days ago


    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 very 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,...