Apply

Senior Software Engineer - MAAS

Posted 2024-11-11

View full description

💎 Seniority level: Solid track record of professional software development experience

📍 Location: Americas

🔍 Industry: Software Development

🏢 Company: Canonical - Jobs

🗣️ Languages: English

⏳ Experience: Solid track record of professional software development experience

🪄 Skills: LeadershipPythonSoftware DevelopmentGoCommunication SkillsCollaborationProblem SolvingLinuxDocumentation

Requirements:
  • Solid track record of professional software development experience in Python, Go for back-end roles, or TypeScript, React for front-end roles.
  • Capacity to learn quickly about new systems and techniques.
  • Excellent logic, problem-solving, and troubleshooting skills.
  • Strong English language communication skills - both written and verbal.
  • Experience with Linux server technologies, including Virtualization (KVM) and Containers (LXC).
  • Bachelor’s degree or equivalent in Computer Science, STEM, or similar fields.
  • Knowledge of network technologies like PXE, DHCP, TFTP, DNS, and NTP.
  • Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT).
  • Strong experience with networking, storage technologies, and Cloud hosting and infrastructure.
  • Ideally, experience in large-scale physical server provisioning and automation.
  • Familiarity with open-source development tools and methodologies used in Ubuntu projects.
Responsibilities:
  • Develop MAAS core components and features to enhance its capabilities as a bare metal cloud system.
  • Shape the architecture of MAAS for improved simplicity, speed, and ease of use.
  • Collaborate with other teams for tool integration and timely releases.
  • Contribute improvements to CI, tests, and documentation for Data Centre operators.
  • Communicate technically with other teams and take ownership of problem-solving.
  • Travel internationally several times a year.
Apply