
Software Maintenance Engineer
Canonical Dubai, United Arab Emirates
About the Job: This is an exciting opportunity for software engineers (all levels) passionate about Linux, cloud infrastructure, pipelines and 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 clouds. Your time will be split between build system development (using Python, Jenkins, and shell), implementation of cloud-related features within Ubuntu Server, operation of continuous delivery pipelines, and direct partner engagement. You will strive to automate the delivery of existing and new Ubuntu products applied to all modern workloads, including web servers, GPU-aided AI for servers, VMs, and containers, while integrating our products with cloud-native services. Join a meaningful career with Canonical, where you will combine software development skills with software and infrastructure delivery experience. What You'll Do: - Build automated, highly reliable image delivery, testing, and publication pipelines. - Design, build, and integrate new features and enhancements into Ubuntu for users in public clouds. - Collaborate proactively with a distributed team. - Write high-quality code to create new features. - Design and architect complex systems and integrations with the clouds. - Debug issues and produce high-quality code for fixes. - Review code produced by other engineers and participate in design discussions. - Engage with various teams at Canonical, the open-source community, and commercial partners. Who You Are: - You love technology and working with brilliant people. - You are curious, flexible, articulate, and accountable. - You value soft skills and are passionate, enterprising, thoughtful, and self-motivated. - You have a Bachelor’s or equivalent in Computer Science, STEM, or a similar degree. - You have practical experience with public clouds. - You have interest and experience with at least 3 of the following: containers (Docker, Kubernetes, etc.), DevOps automation, open source projects, APIs, Linux systems administration, Python packaging, cloud-based applications. - You have experience in Python software development on Linux. Language Requirements: English proficiency is likely expected as part of the collaboration with global teams. What We Offer: - Competitive compensation based on location, experience, and performance, revisited annually. - Performance-driven annual bonus. - Distributed work environment with in-person team sprints. - Personal learning and development budget of USD 2,000 per year. - Annual compensation review and recognition rewards. - Annual holiday leave. - Maternity and paternity leave. - Employee Assistance Programme. - Opportunities to travel to new locations to meet colleagues. About Canonical: Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, one of the most important open-source projects, we are changing the world daily. Canonical has been a remote-first company since its inception in 2004 and is committed to fostering a diverse and inclusive workplace where all applicants are given fair consideration.
Canonical Dubai, United Arab Emirates
Canonical Dubai, United Arab Emirates
Canonical Dubai, United Arab Emirates
Virtusa Dubai, United Arab Emirates
Oracle Dubai, United Arab Emirates
Rackspace Technology Dubai, United Arab Emirates
We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.