Browse All Jobs
Job Description

Canonical is seeking a Senior Software Engineer to join the MAAS team, which is responsible for delivering Metal As A Service hyperscale provisioning technology. Canonical's Ubuntu aims to be the most scalable, cloud-ready server distribution, and MAAS is the platform to achieve this. The ideal candidate will be passionate about the future of Ubuntu and demonstrate technical leadership within a globally distributed team.

The Senior Software Engineer will play a crucial role in developing MAAS core components and features, shaping the architecture to enhance simplicity, speed, and usability. They will collaborate with other teams to ensure seamless integration and timely releases, contribute to continuous integration, testing, and documentation, and provide technical communication and problem-solving expertise.

Responsibilities:

  • Develop MAAS core components and features.
  • Shape the architecture of MAAS.
  • Collaborate with other teams.
  • Contribute to continuous integration and testing.
  • Contribute to documentation.
  • Provide technical communication.
  • Take ownership of problems and drive them to solutions.
  • Travel internationally a few times a year.

Requirements:

  • Passionate about open source software, Linux, and Data Centre automation.
  • Solid track record of professional software development experience in Python, Go, TypeScript, or React.
  • Capacity to learn quickly about new systems and techniques.
  • Excellent logic, problem-solving, and troubleshooting skills.
  • Strong English language communication skills.
  • Experience with Linux server technologies.
  • Bachelor’s or equivalent in Computer Science, STEM, or similar degree.
  • Knowledge of network technologies.
  • Some experience with Baseboard Management Controllers and Protocols.
  • Strong experience with networking, storage technologies, and Cloud hosting and infrastructure.
  • Familiarity with open source development tools and methodologies used in creation of several Ubuntu projects.
  • An exceptional academic track record.
  • Willingness to travel up to 4 times a year for internal events.

What Canonical Offers:

  • 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
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events
Apply Manually