Software Engineer - Ubuntu Server Certification

Contract type
Ongoing
Work mode
Remote
Experience
3 years

Job description

A software engineer role on Canonical's Server Certification team, developing Python-based testing tools to test Ubuntu Server on enterprise hardware and supporting hardware partners with certification.

At a glance

Work mode
Remote

What you'll do

  • 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.

What we're looking for

  • Good knowledge of Python and shell scripting.
  • Knowledge of server-class hardware.
  • Know your way around Ubuntu, virtualization, and cloud computing concepts.
  • Confident in a customer-facing role.

Nice to have

  • 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.

Your team

Server Certification team

Develops Python based testing tools used to test Ubuntu Server on the latest enterprise hardware; works at the interface of hardware and software and represents Canonical to datacenter hardware partners.

Apply

About Canonical

What they value

  • Diversity of experience, perspectives, and background