MAAS Systems Engineer - Python (Toronto area)

Leading provider of open source software and operating systems, creator of Ubuntu platform used in cloud, data science, AI, and IoT.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS

Description For MAAS Systems Engineer - Python (Toronto area)

Canonical, the company behind Ubuntu, is seeking a MAAS Systems Engineer to focus on building tooling to enhance data center operational efficiency in their Toronto lab. This role combines software engineering with hardware operations, requiring expertise in Python development and Linux administration. You'll be responsible for managing and operating the lab used for Ubuntu server certification, working with cutting-edge silicon and server designs. The position involves writing and utilizing software for server and network switch deployment, solving complex design problems, and improving system reliability and performance. The role requires on-site presence 4-6 days per month in Toronto, with the remainder being remote work. As part of a global team of 1100+ colleagues across 75+ countries, you'll contribute to the development of MAAS (Metal as a Service) software, collaborate with various engineering teams, and work on improving data center operations through automation. This is an ideal opportunity for someone who enjoys both software development and hardware infrastructure, offering exposure to the latest server technologies while working for a pioneer in open source software. The company offers comprehensive benefits, including learning budgets, regular team meetups worldwide, and a performance-driven culture in a profitable, growing organization.

Last updated 2 days ago

Responsibilities For MAAS Systems Engineer - Python (Toronto area)

  • Use Python development skills to develop Metal as a Service (MAAS) software
  • Expand MAAS functionality by creating integrations with testing and scheduling software
  • Remotely operate automated server lab with latest server and network silicon
  • Improve and extend hardware and network monitoring through automation
  • Collaborate with other MAAS engineers and hardware specialists

Requirements For MAAS Systems Engineer - Python (Toronto area)

Python
Linux
  • STEM Bachelor's degree, preferably in Computer Science or Software Engineering
  • Python programming experience
  • Linux Administration experience
  • Ability to communicate clearly and effectively in English
  • Ability to work with globally distributed team
  • Exceptional academic track record
  • Willingness to travel up to 4 times a year

Benefits For MAAS Systems Engineer - Python (Toronto area)

Education Budget
Parental Leave
  • 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
  • Priority Pass and travel upgrades for company events

Interested in this job?

Jobs Related To Canonical MAAS Systems Engineer - Python (Toronto area)

Software Engineer (Python/Linux/Packaging)

Software Engineer position at Canonical focusing on Python development for build tooling and packaging systems, working remotely with a global team.

Software Engineer (Python/Linux/Packaging)

Remote Software Engineer position at Canonical focusing on Python/Linux development for developer tools and packaging systems, with competitive benefits and global work environment.

Software Support Engineer

Remote Software Support Engineer role at Canonical, working on Ubuntu and open source technologies, focusing on Linux infrastructure and customer support.

Golang Engineer

Golang Engineer position at Canonical, developing critical systems for Ubuntu delivery and enterprise solutions in a remote environment.

Golang Engineer

Golang Engineer position at Canonical, developing critical systems for Ubuntu delivery and enterprise solutions in a remote environment.