Skip to main content

Python Software Engineer - Ubuntu Server Certification

Python Software Engineer - Ubuntu Server Certification
Canonical
remote
10 months 1 week ago

Job Opportunity

Canonical is hiring a software engineer to join the Server Certification team. The Certification team develops Python-based testing tools used to test Ubuntu Server on the latest enterprise hardware ensuring Ubuntu users have the best experience with their hardware. The ideal candidate is a Python developer with a problem-solving mindset and familiarity with hardware.

Server Certification team represents Canonical to datacenter hardware partners. They work together with silicon companies, OEMs, ODMs, and teams within Canonical to ensure a smooth, secure out-of-the-box Ubuntu experience. The focus is on the interaction between server hardware and Ubuntu Linux, so the ideal candidate has software development experience and a good understanding of configuring and troubleshooting server hardware running Linux.

Opportunity Details

  • Contribute to Canonical's open source testing tools such as Checkbox and Testflinger.
  • Troubleshoot issues related to hardware compatibility, functionality, and performance.
  • Technically support Canonical's hardware partners in their hardware certification efforts.
  • Educate the partner about Canonical's tools, processes, and product roadmaps.
  • Support Canonical's internal teams on customer deployments of Canonical's suite of Datacenter and Cloud products that utilize the partner's hardware.
  • Work from home with global travel 2 to 4 times per year for internal and external events.

Requirements

You have a good knowledge of Python and shell scripting. You also have knowledge of server-class hardware and are familiar with Ubuntu, virtualization, and cloud computing concepts. Additionally, you are confident in a customer-facing role.

Desired Skills And Experience

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

Canonical fosters a workplace free from discrimination and values diversity of experience, perspectives, and background. They encourage everyone to be a part of the world of Ubuntu.

Expertise level

Work arrangement

Key skills

Similar Jobs in United States

Similar Jobs in