Job Opportunity at Canonical
Canonical is looking to hire a software engineer to join the Server Certification team. The team focuses on developing Python-based testing tools to ensure a smooth experience for Ubuntu users on the latest enterprise hardware. The ideal candidate should be a Python developer with a problem-solving mindset, familiar with hardware.
The Role
The Server Certification team represents Canonical to datacenter hardware partners, collaborating with silicon companies, OEMs, and ODMs to ensure a secure, out-of-the-box Ubuntu experience. The position offers the opportunity to have a meaningful impact on the adoption of Linux on enterprise server hardware across multiple industries.
Responsibilities
- Contribute to Canonical's open source testing tools such as Checkbox and Testflinger.
- Troubleshoot hardware compatibility, functionality, and performance issues.
- 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 of Datacenter and Cloud products.
- Work from home with occasional global travel for internal and external events.
Requirements
- Good knowledge of Python and shell scripting.
- Familiarity with server-class hardware, Ubuntu, virtualization, and cloud computing concepts.
- Confidence 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 virtualization or container technologies such as QEMU, KVM, LXC / LXD, Docker.
Workplace Environment
Canonical values diversity of experience, perspectives, and background, aiming to create a discrimination-free workplace. They encourage everyone to be a part of the world of Ubuntu.