C
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
