Software Engineer - Ubuntu Server Certification

Canonical
Americas
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Problem-solving","Customer-facing","Technical support","Collaboration","Confident communication"]

Join the Server Certification team to build and maintain Python-based testing tools that validate Ubuntu Server on enterprise hardware. You’ll troubleshoot hardware compatibility, functionality, and performance issues, and support Canonical’s hardware partners with certification efforts. Work on open source testing tools like Checkbox and Testflinger, educate partners on processes and roadmaps, and assist internal deployments of Canonical Datacenter and Cloud products. Remote with occasional travel 2–4 times per year.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
4 years ago

Software Engineer - Ubuntu Server Certification

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Join the Server Certification team to build and maintain Python-based testing tools that validate Ubuntu Server on enterprise hardware. You’ll troubleshoot hardware compatibility, functionality, and performance issues, and support Canonical’s hardware partners with certification efforts. Work on open source testing tools like Checkbox and Testflinger, educate partners on processes and roadmaps, and assist internal deployments of Canonical Datacenter and Cloud products. Remote with occasional travel 2–4 times per year.
Location: Americas
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •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 partners about Canonical’s tools, processes, and product roadmaps.
  • •Support internal teams on customer deployments of Canonical’s Datacenter and Cloud products using partner hardware.
Travel: Low travel

Key Requirements

  • •You have good knowledge of Python and shell scripting.
  • •You have knowledge of server-class hardware.
  • •You know your way around Ubuntu, virtualization, and cloud computing concepts.
  • •You are comfortable with some virtualization or container technologies such as QEMU, KVM, LXC/LXD, and Docker.
  • •You have experience with test automation tools for validating hardware compatibility and understand CI/CD concepts.
Skills:Problem-solvingCustomer-facingTechnical supportCollaborationConfident communication
Languages:English
Tech Stack:PythonShell scriptingUbuntuUbuntu LinuxCheckboxTestflingerVirtualizationCloud computingCI/CDQEMUKVMLXCLXDDockerTest automation

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn