Senior Software Engineer - MAAS

2 Days Old

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 top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet a few times a year in interesting locations worldwide to align on strategy and execution. The company is founder-led, profitable, and growing. The Canonical MAAS team develops our Metal As A Service hyperscale provisioning technology. Ubuntu aims to be the most scalable, cloud-ready server distribution, with MAAS as a key platform. We seek experienced software engineers familiar with performance at scale, networking, storage, and usability. This role involves: Developing MAAS core components and features to make MAAS the leading bare metal cloud system. Shaping MAAS architecture to improve simplicity, speed, and usability. Collaborating with other teams for integration and timely releases. Contributing to our CI environment, tests, and practices for fast feedback and coverage. Documenting features for Data Centre operators and users. Providing technical communication and collaboration. Owning problems and driving solutions. Traveling internationally several times a year for collaboration. Ideal candidates will have: Passion for open source, Linux, and Data Centre automation. Proven experience in Python, Go (back-end) or TypeScript, React (front-end). Ability to learn new systems quickly. Strong problem-solving and troubleshooting skills. Excellent English communication skills. Experience with Linux server tech, virtualization, containers, etc. Bachelor's or equivalent in Computer Science or STEM. Knowledge of network technologies like PXE, DHCP, TFTP, DNS, NTP. Some experience with BMCs and protocols like Redfish, IPMI, AMT. Experience with networking, storage, cloud infrastructure. Experience with large-scale physical server provisioning and automation. Familiarity with Ubuntu open source tools and packaging. Strong academic record. Willingness to travel up to 4 times a year. We offer: Distributed work environment with biannual in-person sprints. USD 2,000 annual learning budget. Annual compensation review. Recognition rewards, leave, parental leave. Wellness programs, travel opportunities, and more. About Canonical: We are a pioneering open source tech firm, publishing Ubuntu and leading in AI, IoT, and cloud. We recruit globally, uphold high standards, and value excellence. Most colleagues work remotely, and working here challenges you to think differently and grow. Canonical is an equal opportunity employer. We value diversity and provide fair consideration regardless of background. Seniority level Mid-Senior level Employment type Full-time Job function Engineering and IT Industries Software Development
#J-18808-Ljbffr
Location:
San Jose, CA, United States
Salary:
$200,000 - $250,000
Category:
IT & Technology