MAAS QA Labs Hardware Engineer

Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud.
DevOps
Mid-Level Software Engineer
Hybrid
3+ years of experience

Description For MAAS QA Labs Hardware Engineer

Canonical is seeking a MAAS QA Labs Hardware Engineer to manage and operate our lab in the Toronto area. This role involves deploying and configuring servers and network switches, maintaining hardware inventory, and collaborating with various teams to support Ubuntu server certification.

Key Responsibilities:

  • Operate a fully automated server lab with cutting-edge server and network silicon
  • Maintain accurate inventory and layout of data centre hardware
  • Install and configure new hardware
  • Use Python to enhance software-driven operations
  • Improve hardware and network monitoring through automation
  • Collaborate with MAAS engineers, kernel engineers, and other teams

Requirements:

  • STEM Bachelor's degree, preferably in Computer Science or Software Engineering
  • Excellent organizational skills and attention to detail
  • Data centre experience
  • Linux Administration experience
  • Python programming experience
  • Strong communication skills in English
  • Ability to work with a globally distributed team
  • Willingness to travel up to 4 times a year for internal events

This hybrid role requires regular presence in Toronto, with 4-6 visits to the lab per month. The ideal candidate will have a passion for hardware, strong Python skills, and curiosity about data centre operations. Join Canonical, the company behind Ubuntu, and be part of a pioneering team in open source technology.

Last updated 4 months ago

Responsibilities For MAAS QA Labs Hardware Engineer

  • Operate a fully automated server lab with the latest server and network silicon
  • Maintain accurate inventory and layout of the hardware in the data centre
  • Receive, install and configure new hardware
  • Use Python development skills to enhance software-driven operations of the data centre
  • Improve and extend hardware and network monitoring through automation
  • Collaborate with MAAS engineers, data centre hardware specialists, and other teams

Requirements For MAAS QA Labs Hardware Engineer

Python
Linux
  • STEM Bachelor's degree, preferably in Computer Science or Software Engineering
  • Excellent organisational skills
  • Attention to detail
  • Data centre experience
  • Linux Administration experience
  • Python programming experience
  • Ability to communicate clearly and effectively in English
  • Ability to work with a globally distributed team of passionate engineers
  • Willingness to travel up to 4 times a year for internal events

Benefits For MAAS QA Labs Hardware Engineer

Education Budget
Parental Leave
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical MAAS QA Labs Hardware Engineer

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.

Software Engineer - Container Images

Join Canonical to develop next-gen Ubuntu container images, working with cutting-edge tech in a global, remote-first environment.

Software Engineer - Container Images

Develop Ubuntu-based container images and CI/CD tools at Canonical, the company behind Ubuntu.

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.

Desktop Support Engineer

Desktop Support Engineer position at AHEAD providing technical support for end-users, managing IT infrastructure, and maintaining office technology.