over 1 year ago
Responsibilities
- Develop MAAS core components and features for bare-metal cloud provisioning
- Shape MAAS architecture to improve simplicity, speed, and usability
- Collaborate with other teams to ensure MAAS integrates well with other tools and is released on schedule
- Improve continuous integration, testing, and development practices to maintain fast feedback and strong test coverage
- Document features for data centre operators and users
- Provide technical communication and collaboration across teams
- Take ownership of problems and drive them through to solutions
- Travel internationally several times a year for team collaboration and events
Requirements
- Professional software development experience with Python and Go for backend roles, or TypeScript and React for frontend roles
- Ability to learn new systems and techniques quickly
- Excellent logic, problem-solving, and troubleshooting skills
- Strong written and verbal English communication skills
- Experience with Linux server technologies, including KVM virtualization and LXC containers
- Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field
- Knowledge of PXE, DHCP, TFTP, DNS, and NTP networking technologies
- Experience with Baseboard Management Controllers and protocols such as Redfish, IPMI, and AMT
- Strong experience with networking, storage technologies, and cloud hosting and infrastructure
- Ideally, experience with large-scale physical server provisioning and automation, including deployment, configuration, management, and service orchestration
- Familiarity with open-source development tools used in Ubuntu projects, including Launchpad, Debian packaging tools, APT, dpkg, and snapcraft
- Exceptional academic track record from high school and preferably university
- Willingness to travel internationally up to four times per year
Benefits
- Remote-first distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunities for international travel to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
About Canonical
Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.