Software Engineer
2 weeks ago
This is an exciting opportunity for software engineers (all levels) passionate about Linux, cloud infrastructure, pipelines, automation, and open source software.
You will work closely with Amazon, Microsoft, Google, and other world-class cloud partners to make Ubuntu the best platform in the cloud. Your responsibilities will include build system development (using Python, Jenkins, shell), implementing cloud-related features within Ubuntu Server, managing our continuous delivery pipelines, and engaging directly with partners. You will aim to automate the delivery of Ubuntu products across various workloads, including web servers, GPU-aided AI, VMs, and containers, and integrate our products with cloud-native services.
Join Canonical to build a rewarding and meaningful career alongside some of the brightest minds in technology. This role combines software development with infrastructure delivery.
Please note that, at this time, we are seeking candidates located in the Americas.
What you'll do- Build automated, reliable image delivery, testing, and publication pipelines.
- Design, develop, and integrate new features into Ubuntu to support cloud users.
- Collaborate proactively with a distributed team.
- Write high-quality code for new features.
- Design and architect complex systems and cloud integrations.
- Debug issues and produce quality fixes.
- Review code from other engineers and participate in design discussions.
- Work from home with global travel 2 to 4 weeks for events.
- Engage with teams at Canonical, the open-source community, and partners.
- You love technology and working with talented people.
- You are curious, adaptable, articulate, and responsible.
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
- You hold a Bachelor's or equivalent in Computer Science, STEM, or related fields.
- You have practical experience with public clouds.
- You have interest and experience with at least three of the following: containers (Docker, Kubernetes), DevOps automation, open source projects, APIs, Linux system administration, Python packaging, cloud applications.
- You have at least some experience in Python software development on Linux.
We consider geographical location, experience, and performance in shaping compensation worldwide. We review compensation annually and more frequently for early-career staff, recognizing outstanding performance. Our benefits include:
- Distributed work environment with biannual in-person team sprints.
- Personal learning and development budget of USD 2,000 annually.
- Annual compensation review.
- Recognition rewards.
- Annual leave and parental leave.
- Employee Assistance Programme.
- Opportunities to travel and meet colleagues.
- Travel perks for company events.
Canonical is a pioneering open-source tech company, publisher of Ubuntu, a key platform for AI, IoT, and cloud computing. Since 2004, we have been a remote-first organization, committed to excellence and innovation. Working here challenges you to think differently, learn new skills, and elevate your performance.
Canonical is an equal opportunity employer. We value diversity and are committed to providing a workplace free from discrimination. All applications will be considered fairly regardless of background or identity.
#J-18808-Ljbffr-
Software Engineer
2 weeks ago
Manama, Manama, Bahrain Canonical Full timeSoftware Engineer - packaging - optimize Ubuntu Server for public cloudsJoin or sign in to find your next jobJoin to apply for the Software Engineer - packaging - optimize Ubuntu Server for public clouds role at CanonicalSoftware Engineer - packaging - optimize Ubuntu Server for public clouds3 months ago Be among the first 25 applicantsJoin to apply for the...
-
Software Engineer
2 weeks ago
Manama, Manama, Bahrain Canonical Full timeSoftware Engineer - Python - Container ImagesJoin or sign in to find your next jobJoin to apply for the Software Engineer - Python - Container Images role at CanonicalSoftware Engineer - Python - Container Images1 month ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python - Container Images role at CanonicalGet AI-powered...
-
Software Engineer
2 weeks ago
Manama, Manama, Bahrain Canonical Full timeSoftware Engineer - Python - Container ImagesJoin or sign in to find your next jobJoin to apply for the Software Engineer - Python - Container Images role at CanonicalSoftware Engineer - Python - Container Images3 months ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python - Container Images role at CanonicalGet AI-powered...
-
Software Engineer
2 weeks ago
Manama, Manama, Bahrain Canonical Full timeJoin or sign in to find your next jobJoin to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical2 months ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical...
-
Software Engineer
2 weeks ago
Manama, Manama, Bahrain Canonical Full timeJoin 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...
-
Senior Software Engineer
4 weeks ago
Manama, Manama, Bahrain TapTalent Full timeSenior Software Engineer (Relocate Abroad)Join to apply for the Senior Software Engineer (Relocate Abroad) role at TapTalent.aiSenior Software Engineer (Relocate Abroad)Join to apply for the Senior Software Engineer (Relocate Abroad) role at TapTalent.aiGet AI-powered advice on this job and more exclusive features. We're Hiring: Senior Software Engineer...
-
Python Software Engineer
3 weeks ago
Manama, Manama, Bahrain Canonical Full timePython 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
5 days ago
Manama, Manama, Bahrain RESO Full timeCanonical 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 RESO Full timeCanonical 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
3 weeks ago
Manama, Manama, Bahrain RESO Full timeCanonical 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,...