System Software Engineer

4 weeks ago


Manama, Manama, Bahrain Canonical Full time
System Software Engineer - Python interpreter, tooling, and ecosystem

Join or sign in to find your next job

Join to apply for the System Software Engineer - Python interpreter, tooling, and ecosystem role at Canonical

System Software Engineer - Python interpreter, tooling, and ecosystem

1 day ago Be among the first 25 applicants

Join to apply for the System Software Engineer - Python interpreter, tooling, and ecosystem 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, and IoT. Our customers include top public cloud and silicon providers, and industry leaders. We are a pioneer in global distributed collaboration, with 1200+ colleagues across 75+ countries, mostly remote, with occasional in-person team meetings.

We are hiring a System Software Engineer for Python interpreter, tooling, and ecosystem. You will focus on delivering the best Python runtime, developer experience, and tooling in Ubuntu, ensuring Ubuntu remains at the forefront of modern programming language innovation.

This role offers an exciting opportunity for a passionate open source software enthusiast, Linux systems expert, and Python developer. You will work on making Ubuntu the premier platform for Python development across desktop, cloud, datacenters, containers, and more.

As part of the Ubuntu Foundations Team, you will work on core Ubuntu toolchains and contribute to the broader software ecosystem. You will collaborate with team members on design, review code, and ensure architecture decisions enhance Ubuntu's performance and user experience, impacting various Ubuntu editions.

Location: This role is remote within the EMEA region.

The role entails
  • Proactively collaborating with a distributed team
  • Selecting, integrating, and packaging tooling to improve Python developer and operator experience in Ubuntu
  • Writing high-quality code for new features
  • Debugging and fixing issues with robust code
  • Reviewing code from peers
  • Discussing ideas and collaborating on solutions
  • Working remotely with 2-4 weeks of annual travel for internal and external events
Who you are
  • Experienced with Python, ideally in cloud-native software and Linux environments
  • Interested in or experienced with packaging software for Debian and Ubuntu
  • A long-time Linux user
  • Possessing an excellent academic record from high school and university
  • Holding an undergraduate degree in a technical field or a compelling alternative story
  • Passionate about technology and working with talented people
  • Curious, flexible, articulate, and responsible
  • Valuing soft skills, being enterprising, thoughtful, and self-motivated
  • Willing to travel internationally twice a year for up to two weeks
What we offer colleagues

We offer competitive worldwide compensation, review pay annually, and provide performance bonuses or commissions. Benefits include:

  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual salary review
  • Recognition rewards
  • Paid holiday leave, maternity, and paternity leave
  • Wellness programs and support
  • Opportunities for travel and meeting colleagues in new locations
About Canonical

Canonical is a pioneering open source technology company, publisher of Ubuntu, and leader in AI, IoT, and cloud platforms. We hire globally, uphold high standards, and promote a remote-first culture since 2004. Working here challenges you to think differently, learn continuously, and excel.

Canonical is an equal opportunity employer

We value diversity and are committed to creating an inclusive environment where everyone is treated fairly, regardless of background or identity.

#J-18808-Ljbffr

  • Manama, Manama, Bahrain beBeedistributed Full time

    Distributed Systems Software EngineerWe are seeking a highly skilled Distributed Systems Software Engineer to join our team. As a Distributed Systems Software Engineer, you will be responsible for designing, developing, and maintaining software systems that can scale horizontally across multiple machines.The ideal candidate will have a strong background in...


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


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


  • Manama, Manama, Bahrain beBee Careers Full time

    Lead Software Engineer: Architect of Commercial SystemsWe are seeking an experienced Lead Software Engineer to join our team in architecting and developing commercial systems. The successful candidate will have a strong background in software development, specifically in Golang, and will be responsible for leading technical designs, code reviews, and...

  • Software Engineer

    5 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

    1 week 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 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Company Overview: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 UIs, clean code, or rigorous testing—we...

  • Software Engineer

    7 hours 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...


  • Manama, Manama, Bahrain beBeeSoftware Full time

    System Software Engineer RoleWe are seeking an exceptional System Software Engineer to join our team. As a key member of our group, you will be responsible for delivering high-quality software solutions that meet the needs of our customers.Your primary focus will be on designing, developing, and maintaining system software applications using Python. You will...


  • Manama, Manama, Bahrain beBee Careers Full time

    Job Description: We are seeking a skilled System Software Engineer to join our team. As a key member, you will be responsible for developing and maintaining the GCC/LLVM compiler, tooling, and ecosystem on Ubuntu.About the Role:This is an exciting opportunity for a software engineer with a strong passion for compilers, runtimes, and tool chains.You will have...