Senior Software Engineer - MAAS

Canonical
Full-time
Home Based - Americas; Home based - EMEA
Posted on 5 months ago

Job Description

Canonical is seeking a Senior Software Engineer to contribute to the development of MAAS, their hyperscale provisioning technology. The role involves developing core components, shaping the architecture, collaborating with other teams, and contributing to continuous integration and documentation. The ideal candidate will be passionate about open source, have a strong technical background, and be willing to travel internationally.

Responsibilities

  • Develop MAAS core components and features
  • Shape MAAS architecture
  • Collaborate with other teams
  • Contribute to CI/CD and testing
  • Contribute to documentation
  • Provide technical communication
  • Take ownership of problems
  • Participate in team sprints

Requirements

  • Passion for open source, Linux, and Data Centre automation
  • Professional software development experience in Python, Go, or TypeScript/React
  • Quick learning ability
  • Strong problem-solving skills
  • Excellent communication skills
  • Experience with Linux server technologies
  • Bachelor’s degree in Computer Science or related field
  • Knowledge of network technologies
  • Experience with Baseboard Management Controllers
  • Experience with networking, storage, and Cloud infrastructure
  • Familiarity with Ubuntu projects
  • Willingness to travel

Benefits

  • No benefits