Company logo hidden

Python Software Engineer - Ubuntu Server Certification

Unlock employer Riyadh, Saudi Arabia Posted: 04 Apr 2025

Financial

  • Estimate: $60k - $85k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate

Position

Canonical is hiring a Software Engineer to join the Server Certification team. This team develops Python-based testing tools used to test Ubuntu Server on the latest enterprise hardware, ensuring that Ubuntu users have the best experience with their hardware.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

The ideal candidate is a Python developer with a problem-solving mindset, and is familiar with hardware. Additionally, the Server Certification team represents Canonical to datacenter hardware partners, collaborating with silicon companies, OEMs, ODMs, and teams within Canonical to deliver a secure, out-of-the-box Ubuntu experience on more devices.

A strong focus of the role will be the interaction between server hardware and Ubuntu Linux, making software development experience and a good understanding of configuring and troubleshooting server hardware running Linux essential.

This position is a great opportunity for anyone looking to make a meaningful impact on the adoption of Linux on enterprise server hardware across multiple industries. Canonical offers a fun, fast-paced team environment along with many learning and development opportunities.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)

Work Conditions: Full-time, Remote with global travel 2 to 4 times per year for internal and external events.

Key Responsibilities:

  • Contribute to Canonical's open-source testing tools such as Checkbox and Testflinger.
  • Troubleshoot issues related to hardware compatibility, functionality, and performance.
  • Provide technical support to Canonical's hardware partners in their certification efforts.
  • Educate partners about Canonical's tools, processes, and product roadmaps.
  • Support Canonical's internal teams on customer deployments utilizing partner hardware.

Requirements:

  • Proficient in Python and shell scripting.
  • Familiar with server-class hardware.
  • Knowledgeable in Ubuntu, virtualization, and cloud computing concepts.
  • Comfortable in a customer-facing role.

Desired Skills:

  • Experience with test automation tools for validating hardware compatibility.
  • Knowledge of CI/CD concepts.
  • Comfortable with virtualization or container technologies such as QEMU, KVM, LXC/LXD, Docker.

Diversity Statement:
We are proud to foster a workplace free from discrimination and value the diversity of experience, perspectives, and backgrounds to create a better environment for our employees and users. We encourage everyone to be part of the world of Ubuntu.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct