Senior Software Engineer - MAAS

New Today

Join to apply for the
Senior Software Engineer - MAAS
role at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing, with a global team of over 1200 colleagues in 75+ countries, mostly working remotely. The Canonical MAAS team develops our Metal As A Service hyperscale provisioning technology. MAAS, written in Python and Go, aims to be the top bare-metal cloud system. We seek experienced software engineers with a focus on performance at scale, networking, storage, and usability. This role requires a passion for Ubuntu's future, technical leadership, and international travel several times a year. Responsibilities include: Developing MAAS core components and features. Architecting MAAS to be simpler, faster, and more user-friendly. Collaborating with other teams for integration and timely releases. Contributing to CI, testing, and documentation to support Data Centre operators and users. Providing technical communication and ownership of problems. Traveling internationally a few times annually for team collaboration. Qualifications: Passion for open source, Linux, and Data Centre automation. Experience in Python, Go, or TypeScript, React. Quick learner of new systems and techniques. Excellent problem-solving and troubleshooting skills. Strong English communication skills. Knowledge of Linux server technologies, virtualization, containers, and network protocols. Bachelor’s degree or equivalent in Computer Science, STEM, or related fields. Experience with network technologies (PXE, DHCP, TFTP, DNS, NTP), BMC protocols, and large-scale server provisioning. Familiarity with open source tools like Launchpad, Debian packaging, Snapcraft. What we offer: Distributed work with biannual in-person sprints. Annual USD 2,000 learning and development budget. Performance reviews, rewards, holidays, parental leave, wellness programs. Travel opportunities to meet colleagues and explore new locations. About Canonical: Canonical pioneers open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We set high standards, recruit globally, and foster a diverse, inclusive workplace. Equal Opportunity Employer: We value diversity and are committed to fair hiring practices, creating a workplace free from discrimination. Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and IT Industry: Software Development
#J-18808-Ljbffr
Location:
United States
Salary:
$200,000 - $250,000
Job Type:
FullTime
Category:
IT & Technology