Job Overview
We are seeking a highly skilled Senior Software Engineer to join our innovative team with a focus on Metal As A Service (MAAS) in a fully remote setting. If you possess a deep passion for open-source software, Linux, and Data Center automation, this is an exceptional opportunity to engage in groundbreaking projects alongside talented technology professionals.
Key Responsibilities
- Design and develop pivotal components and features of the MAAS platform to solidify its status as the premier bare-metal cloud solution.
- Influence the architectural framework of MAAS to enhance its usability, performance, and simplicity.
- Collaborate across departments to ensure seamless integration of MAAS with other tools while adhering to project timelines.
- Participate in the continuous integration process to guarantee fast feedback and comprehensive test coverage.
- Assist in creating exemplary documentation for Data Center operators and end-users.
- Foster technical communication and teamwork to achieve desired outcomes.
- Take initiative in overcoming challenges and lead them toward effective solutions.
- Engage in international travel several times a year to collaborate with global teams.
Required Skills
- Demonstrated experience in software development, proficient in Python, Go (for back-end roles), or TypeScript, React (for front-end roles).
- Ability to rapidly learn new systems and technologies, exhibiting strong logical reasoning and problem-solving abilities.
- Outstanding written and verbal communication skills in English.
- Familiarity with Linux server technologies, including Virtualization (KVM) and Containers (LXC).
- Understanding of network protocols such as PXE, DHCP, TFTP, DNS, and NTP.
- Experience with Baseboard Management Controllers and protocols (Redfish, IPMI, AMT).
- Solid understanding of networking, storage technologies, and cloud hosting/infrastructure.
- Ideally, experience with large-scale physical server provisioning and automation, including rapid deployment, configuration, and orchestration.
- Knowledge of open-source development tools and methodologies, including Launchpad and Debian packaging (APT, dpkg).
Qualifications
- A Bachelor's degree (or equivalent) in Computer Science, STEM, or a related discipline.
- Willingness to travel up to four times per year for team engagements.
Career Growth Opportunities
- A dedicated personal learning and development budget of USD 2,000 annually, enabling you to expand your skills and knowledge.
- Opportunities for global travel to foster collaboration and build professional networks.
Company Culture and Values
Join a team at the cutting edge of technology where you will be encouraged to think creatively, grow your skill set, and make a meaningful impact. Our remote-first culture offers flexibility, while our value-driven work environment embraces diverse perspectives and ideas, fostering an inclusive atmosphere free from discrimination.
Compensation And Benefits
- Competitive salary reflective of experience and performance, with annual reviews to recognize your contributions.
- Performance-driven bonuses and recognition programs.
- Comprehensive benefits including maternity/paternity leave, annual leave, and an Employee Assistance Program.
- Remote-first work setup with periodic team sprints.
- Priority Pass for travel and upgrades during long-distance company events.
This role represents a significant opportunity to contribute to innovative projects and collaborate with exceptional individuals. Apply now to be part of a remarkable journey!
Employment Type: Full-Time