Canonical is seeking a MAAS QA Labs Python Engineer to join their team in the Toronto area. This role combines software engineering with hardware management, focusing on reliable automated hardware commissioning and deployment, as well as testing, troubleshooting, and experimentation to improve reliability and performance.
Key Responsibilities:
- Develop Metal as a Service (MAAS) software using Python to work with various server and network hardware
- Expand MAAS functionality by creating integrations with testing and scheduling software like Testflinger
- Remotely operate and manage a fully automated server lab with cutting-edge server and network silicon
- Improve and extend hardware and network monitoring through automation
- Collaborate with other MAAS engineers, data centre hardware specialists, and kernel engineers
Requirements:
- STEM Bachelor's degree, preferably in Computer Science or Software Engineering
- Strong Python programming experience
- Linux Administration experience
- Ability to communicate clearly and effectively in English
- Willingness to travel up to 4 times a year for internal events
- Located in or close to Toronto, with the right to work in Canada
Ideal Candidate:
- Curious about complex distributed systems
- Experience with rack and virtual systems
- Strong troubleshooting skills
- Systematic approach to testing
- Interest in performance engineering
- Data centre operations experience
Benefits:
- Distributed work environment with twice-yearly team sprints
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review and performance-driven bonus
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass and travel upgrades for long-haul company events
Join Canonical, a pioneering tech firm at the forefront of open source technology, and be part of the team that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT, and the cloud. This role offers a unique opportunity to work with cutting-edge technology and contribute to the future of open source software.