
Software Engineer
2 days ago
We are seeking a highly skilled System Software Engineer to join our team. As a key member of our Ubuntu Foundations Team, you will be responsible for delivering the best possible Python runtime, developer experience, and supporting tooling in Ubuntu.
This is an exciting opportunity to work on some of the most critical toolchains involved in the making of Ubuntu but also pillars of the modern software ecosystem. You will leverage your experience and passion in Python to make Ubuntu the best platform to develop, distribute, and consume software built with Python.
Your role will involve collaborating proactively with a distributed team, selecting, integrating, and packaging best-of-breed tooling with Ubuntu to improve developer and operator experience with Python. You will write high-quality code to create new features, debug issues, and produce high-quality code to fix them. Additionally, you will review code produced by other engineers, discuss ideas, and collaborate on finding good solutions.
The ideal candidate will have relevant Python experience, ideally in the world of cloud-native software and Linux. They will also have experience or be interested in learning how to package software for Debian and Ubuntu. A long-time Linux user, exceptional academic track record, and undergraduate degree in a technical subject or a compelling narrative about their alternative chosen path are essential. The ability to travel internationally twice a year for company events up to two weeks long is also required.
What We Offer:
We offer a distributed work environment with twice-yearly team sprints in person. Our colleagues receive a personal learning and development budget of USD 2,000 per year, annual compensation review, recognition rewards, annual holiday leave, maternity and paternity leave, team member assistance program & wellness platform, opportunity to travel to new locations to meet colleagues, priority pass, and travel upgrades for long-haul company events.
About This Role:
This role involves working on some of the most critical toolchains involved in the making of Ubuntu. As a key member of our Ubuntu Foundations Team, you will deliver the best possible Python runtime, developer experience, and supporting tooling in Ubuntu. Your responsibilities will include writing high-quality code to create new features, debugging issues, and producing high-quality code to fix them. You will also review code produced by other engineers, discuss ideas, and collaborate on finding good solutions.
Key Responsibilities:
* Collaborate proactively with a distributed team
* Select, integrate, and package best-of-breed tooling with Ubuntu to improve developer and operator experience with Python
* Write high-quality code to create new features
* Debug issues and produce high-quality code to fix them
* Review code produced by other engineers
* Discuss ideas and collaborate on finding good solutions
Requirements:
* Relevant Python experience, ideally in the world of cloud-native software and Linux
* Experience or interest in learning how to package software for Debian and Ubuntu
* Long-time Linux user
* Exceptional academic track record from both high school and university
* Undergraduate degree in a technical subject or a compelling narrative about their alternative chosen path
* Ability to travel internationally twice a year for company events up to two weeks long
-
Software Engineer
3 days ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer (Python/Linux/Packaging)Join to apply for the Software Engineer (Python/Linux/Packaging) role at CanonicalSoftware Engineer (Python/Linux/Packaging)Join to apply for the Software Engineer (Python/Linux/Packaging) role at CanonicalCanonical delivers open source software to millions of Linux, Windows and Mac machines through Ubuntu and the...
-
Software Engineer
3 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - OpenStack role at Canonical3 weeks ago Be among the first 25 applicantsJoin to apply for the Software Engineer - OpenStack role at CanonicalGet 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...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - Cross-platform C++ - MultipassJoin to apply for the Software Engineer - Cross-platform C++ - Multipass role at CanonicalSoftware Engineer - Cross-platform C++ - Multipass3 months ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cross-platform C++ - Multipass role at CanonicalUse your deep C++ skills on Windows...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalContinue with Google Continue with Google1 month ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalGet AI-powered advice on this job and more exclusive features.Sign in to access AI-powered...
-
Software Engineer
3 weeks ago
Muscat, Muscat, Oman Canonical Full time2 months ago Be among the first 25 applicantsCanonical 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...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical 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
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at CanonicalCanonical 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...
-
Software Engineering Manager
3 weeks ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineering Manager - Desktop and Embedded Linux OptimisationJoin to apply for the Software Engineering Manager - Desktop and Embedded Linux Optimisation role at CanonicalSoftware Engineering Manager - Desktop and Embedded Linux Optimisation4 months ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Desktop and...
-
Software Engineer
3 weeks ago
Muscat, Muscat, Oman Canonical 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,...
-
Juju Software Engineer
4 days ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Juju Software Engineer (Go) role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Juju Software Engineer (Go) role at CanonicalCanonical 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...