Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

MAAS Systems Engineer - Python (Toronto area)

Canonical Ltd

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder led, profitable and growing.

Location: This is an office based role. We expect the suitable candidate to be based in Toronto as you will be required to work on-site at our lab.

We are hiring a MAAS Systems Engineer to focus on building tooling to increase data center operational efficiency. As a MAAS Systems Engineer in Canonical, you will be responsible for the day-to-day management and operations of our lab in the Toronto area, which we use for Ubuntu server certification of US based silicon and server designs. You'll write and use software that deploys and configures servers and network switches, and solve difficult design problems related to doing this well and fast at scale. You will work with a mixture of hardware: cutting edge new silicon that Kernel Team and Partner Engineering teams work on to make them run Linux extremely well, as well as established hardware to make sure new versions of Ubuntu are smooth and fast. This role is a combination of software engineering focusing on reliable automated hardware commissioning and deployment, as well as testing, troubleshooting and experimentation focusing on improving reliability and performance of our software. You don't need to be an expert in all of these areas, but you need to be a good software engineer who is curious about complex distributed systems to succeed in this role. If you love hacking in your home lab, have good Python skills, and are curious about data centre hardware, you will love this opportunity.

This role entails

  • Use your Python development skills to develop the Metal as a Service (MAAS) software to work with a large variety of server and network hardware.
  • Actively expand MAAS functionality by creating integrations with testing and scheduling software such as Testflinger.
  • Contribute improvements and fixes to Testflinger.
  • Remotely operate a fully automated server lab with the latest server and network silicon from leading vendors, making sure it remains available to other teams.
  • Improve and extend hardware and network monitoring through automation.
  • Collaborate with other MAAS engineers, as well as data centre hardware specialists, teams responsible for certifying hardware for Ubuntu, kernel engineers and other teams who use the hardware lab.

What we are looking for in you

  • STEM Bachelor’s degree, preferably in Computer Science or Software Engineering
  • Curiosity to find out why some systems misbehave, and drive to figure out how to make them behave
  • Python programming experience
  • Linux Administration experience
  • Ability to communicate clearly and effectively in English
  • Ability to work with a globally distributed team of passionate engineers
  • An exceptional academic track record from both high school and preferably university
  • Willingness to travel up to 4 times a year for internal events

Nice-to-have skills

  • Mix of Rack and Virtual systems experience
  • Troubleshooting skills
  • Systematic approach to testing
  • Love for performance engineering
  • Data centre operations experience

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • 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

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-hybrid

Requisition ID: 647

#J-18808-Ljbffr
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the MAAS Systems Engineer - Python (Toronto area) in Toronto, ON vacancy
  • Senior Software Engineer, Python Programmer Fitch Ratings is currently seeking a Senior Software...  ...Programming or applications to join our team in Toronto. In this role, you will support the...  ...for Fitch’s Ratings workflow systems. If you are passionate about innovative... 
    Suggested
    Immediate start

    Fitch Group, Inc.

    Toronto, ON
    1 day ago
  • Elevate your career as a DevOps Engineer at RBC in Toronto, focusing on automation and operational resilience for vital applications. This full-time role emphasizes building secure and scalable platform solutions. As a vital member of the technology team, you will lead DevOps... 
    Suggested
    Full time

    RBC

    Toronto, ON
    7 days ago
  • Embedded Systems Engineer Preferred Location: Toronto Reports to: COO Type: Full-Time About Dominion Dynamics Dominion Dynamics is building tomorrow’s technology...  ...firmware skills in C/C++ with practical scripting in Python; familiarity with JavaScript is helpful for tooling/... 
    Suggested
    Full time
    Remote work

    Dominion Dynamics

    Toronto, ON
    7 days ago
  • Matchtech is working with a key client in Toronto to support the recruitment of a number of Requirements Engineers. These roles are open to various grades/levels and offering...  ...development of user, stakeholder, operational, system, and subsystem requirements. Develop and... 
    Suggested
    Permanent employment
    Internship

    Matchtech North America

    Toronto, ON
    7 days ago
  •  ...redefine revenue success as a Backend Software Engineer in Toronto. Build impactful backend services and...  ...relevant engineering experience Robust Python skills with API development focus...  ...Kubernetes deployment Knowledge of distributed systems and data processing Bring your backend... 
    Suggested

    Varicent

    Toronto, ON
    2 hours ago
  • Join our Agile team as a Finance Systems Engineer with expertise in Oracle EBS in Toronto. Contribute to development and operational excellence while leveraging your PL/SQL and Oracle Forms skills. This Engineer I role focuses on Finance Systems and requires a strong command... 

    A leading performance apparel

    Toronto, ON
    2 hours ago
  • $280k per year

    Elevate your engineering career as a Senior Systems Engineer in Toronto, Canada, earning up to $280k CAD. Join a skilled team crafting high-performance systems for extensive AI browser automation. This role suits engineers passionate about low-level system design and operations... 

    UMATR

    Toronto, ON
    2 hours ago
  • Position Software Engineer – (Python, AWS and AI/ML) – Toronto, ON – Hybrid Contract Job Description Sr. Software Engineer (Python, AWS Lambda) Skillsets...  ...track record of building large‑scale, complex software systems. Responsibilities Participate in the design,... 
    Contract work

    freelance.ca

    Toronto, ON
    2 hours ago
  • Direct engineering initiatives focused on growth as an experienced Director. Lead strategy implementation, manage high-caliber teams, and drive advancements in MarTech systems for substantial user bases. This role places you at the forefront of growth engineering within an agile... 

    Scribd

    Toronto, ON
    2 hours ago
  • Join B3 Systems as an Applied AI Engineer, focusing on developing agentic workflows for high-impact solutions. Lead the design and deployment of AI agents...  ...Proficiency in building GenAI solutions Expertise in Python and AI frameworks Awareness of AI design principles Engaged... 

    B3 Systems

    Toronto, ON
    2 hours ago
  • Elevate enterprise financial solutions with Veeam as a Senior Systems Engineer in Toronto, Canada. Engage with executive stakeholders to design secure, resilient architectures across hybrid and multi-cloud environments. As a Senior Systems Engineer at Veeam, you will act... 

    Veeam Software

    Toronto, ON
    1 day ago
  • $90k - $100k per year

     ...data, DevOps, IoT, mobile, quality engineering and UX, and our deep expertise in...  .... Backend Engineer – Python (API & Platform Engineering) Location: Toronto Ontario - Onsite Education: Bachelor...  ...and scale high-performance backend systems. This role will focus on API... 
    Full time

    Apexon

    Toronto, ON
    7 days ago
  • We are seeking a hands‐on, self‐directed Senior Python Developer to support delivery within the Total Fund Management Portfolio Management Technology team. This role demands high autonomy, ownership of outcomes, and the ability to deliver working solutions with minimal oversight... 

    Glint Tech Solutions

    Toronto, ON
    2 hours ago
  • Join Rogers as an Area Manager to lead the Field Sales Team in the Greater Toronto region. Focus on promoting home services to Multi-Dwelling Unit (MDU) customers while developing your team. As an Area Manager, you will manage a team dedicated to residential sales within MDUs... 

    Rogers Communications, Inc.

    Toronto, ON
    7 days ago
  • MAT 4Site Engineers is hiring a Senior Engineer in HVAC and Building Systems for a hybrid role in North York, ON. This position involves leading mechanical designs that shape impactful community infrastructures. In this key role, you'll manage the project lifecycle from concept... 
    For contractors

    MAT 4Site Engineers

    Toronto, ON
    2 hours ago
  • Elevate high-performance computing with NVIDIA as a Senior Systems Software Engineer. Your expertise in software engineering will shape creative solutions that enhance reliability and efficiency. NVIDIA's LPU System Software team seeks a Senior Systems Software Engineer... 

    NVIDIA Gruppe

    Toronto, ON
    2 hours ago
  • Elevate your coding skills with a Senior Python Developer role focusing on capital markets applications. Leverage your advanced SQL expertise...  ...building and maintaining applications, particularly in trading systems. You'll bring at least 8 years of experience, including 4 years... 

    Quantum World Technologies Inc.

    Toronto, ON
    1 day ago
  • Role Name: Ansible, Python, Powershell Developer Location: Toronto (days a week on site) Duration: Contract JOB DESCRIPTION Automation Configuration Management...  ...API integrations PowerShell automation for Windows systems Active Directory and cloud resource management... 
    Contract work

    E-Solutions

    Toronto, ON
    2 hours ago
  • Become a key player in shaping user experiences as a Senior UI Engineer focused on Design Systems in a hybrid setup in Toronto. Develop accessible and cohesive UI components. This full-time engineer position is designed for an individual with substantial experience in creating... 
    Full time

    United States Digital Space LLC

    Toronto, ON
    7 days ago
  • Elevate your coding expertise as a Senior Python Engineer with Emburse. This software development...  ...and agile methodologies for distributed systems. Emburse is seeking an experienced Software...  .... Key Responsibilities: • Master one area of the codebase autonomously • Develop... 

    Emburse

    Toronto, ON
    2 hours ago
  • Join a hybrid position in Toronto as a Python Developer specializing in generative AI and large language models. This role focuses on building...  ....io portal • Apply hands-on experience in LLMs and prompt engineering • Manage CI/CD pipelines and Git workflows Requirements:... 

    Astra North Infoteck

    Toronto, ON
    2 hours ago
  •  ...class expertise across silicon engineering, hardware design, verification...  ..., PCIe, chip-to-chip), inter-system connections, and system-to-system...  ...Strong programming skills (Python, Lua, C/C++, Rust, Go, etc) A...  ...Validation experience in any of these areas: PCIe, HBM, GPUs, neural... 
    Internship

    Amazon Development Centre Canada ULC

    Toronto, ON
    2 hours ago
  • $100k - $150k per year

    Position: Senior Python Engineer Location: Downtown Toronto, Hybrid/Onsite Salary Range: $100K-$150K Job Type: Permanent Posting Type: Open Vacancy...  ...This position focuses on building scalable backend systems that support investment operations, portfolio analytics... 
    Permanent employment

    Quantum Technology Recruiting Inc. (QTR)

    Toronto, ON
    7 days ago
  • Shape the future of technology with Tata Consultancy Services (TCS) as a Senior Consultant focused on SAS to Python migrations. Ensure accuracy and compliance in financial models through strategic code conversion. Your role at TCS will involve leading the migration of legacy... 

    Tata Consultancy Services

    Toronto, ON
    1 day ago
  • Join Veriforce as a Customer Success Manager to grow key accounts and provide exceptional client support in the Greater Toronto Area. Your skills will help ensure client satisfaction and loyalty. In this role, you'll manage relationships with a portfolio of clients while monitoring... 

    Veriforce Canada

    Toronto, ON
    7 days ago
  • ## Corporate Sales Manager, Greater Toronto areaApplylocations: Mobile Location Ontario [F009]time type: Full timeposted on: Posted Yesterdayjob requisition id: JR162859**What you’ll do**Reporting to the Regional Sales Manager, the **Corporate Sales Manager (CSM)** role is... 
    Long term contract
    Casual work

    Canadian Tire Financial Services

    Toronto, ON
    7 days ago
  • $110k - $150k per year

    Title: Project Engineer – Area Lead (Subsurface and Infrastructure) Location: Toronto, ON - Hybrid (3+ Days/week in office) Job Type: Full-Time Travel Requirement:...  ...(e.g., caverns, shafts, tunnels), ground support systems (e.g., rock bolts, shotcrete), and water‑retaining... 
    Full time
    For contractors
    Internship
    Work at office
    3 days per week

    Hydrostor

    Toronto, ON
    2 hours ago
  • $112k per year

    Position Overview As an Area HR Business Partner (HRBP) – Ontario, you will play a pivotal...  ..., enrolling employees in our HRIS/store systems, and following up with payroll, store...  ...and observations. Travel 3 days per week to Toronto GTA locations (if based in Toronto) or to... 
    Permanent employment
    Work at office
    3 days per week

    Advantage Group International

    Toronto, ON
    2 hours ago
  • $130k - $180k per year

    Senior Software Engineer – Python Requisition ID: 49154 Business Unit: Fitch Group Category: Information Technology Location: Toronto, ON, CA As a leading, global financial information services provider, Fitch Group delivers vital credit and risk insights, robust... 
    Long term contract
    Temporary work
    Work at office
    Immediate start
    2 days per week
    3 days per week

    Fitch-Group

    Toronto, ON
    7 days ago
  • Be part of Apexon as a Python Engineer specializing in API and platform development in Toronto, Ontario. This onsite role focuses on creating high-performance backend systems. Apexon seeks a talented Python Backend Engineer with 5-10+ years of dedicated experience. Your... 

    Apexon

    Toronto, ON
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to MAAS Systems Engineer - Python (Toronto area). Be the first to apply!