ApplySenior Software Engineer - MAAS
Posted 2 months agoViewed
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 SolvingLinuxDocumentationNetworkingTroubleshooting
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