This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Canonical Group - Miami, FL

posted 2 months ago

Full-time - Mid Level
Miami, FL
Professional, Scientific, and Technical Services

About the position

The Senior Software Engineer for MAAS at Canonical is responsible for developing and enhancing the Metal As A Service (MAAS) platform, which is crucial for scalable cloud infrastructure. This role involves technical leadership, collaboration with distributed teams, and a focus on performance, usability, and integration with other tools. The position requires a strong background in software development, particularly in Python and Go, and offers opportunities for international travel and professional growth.

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 usability.
  • Collaborate with other teams to ensure timely releases and effective integration of MAAS with other tools.
  • Contribute to the continuous integration environment, tests, and practices to maintain high test coverage and fast feedback.
  • Document current and existing features to create a world-class resource for Data Centre operators and users.
  • Provide technical communication and collaboration with other teams as needed.
  • Take ownership of problems and drive them to solutions.
  • Travel internationally a few times a year for team collaboration.

Requirements

  • Solid track record of professional software development experience in Python and Go for back-end roles, or TypeScript and 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 a similar field.
  • Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, and NTP.
  • Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT, etc.).
  • Strong experience with networking, storage technologies, and Cloud hosting and infrastructure.
  • Ideally, experience in large-scale physical server provisioning and automation.

Nice-to-haves

  • Familiarity with open source development tools and methodologies used in Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core).
  • Exceptional academic track record from high school and preferably university.

Benefits

  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass for travel and travel upgrades for long haul company events
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service