Job Description
Canonical is seeking a Software Engineer to join their Ubuntu Engineering Server Team. Canonical is a leading provider of open source software and operating systems. In this role, the engineer will help build the future of the Ubuntu distribution. The engineer will collaborate with a distributed team, foster a seamless software ecosystem, and shape the future of Ubuntu. The company has a remote-first policy since its inception.
The Software Engineer will maintain Ubuntu Server packages, including web servers, databases, virtualization, and containerization stacks.
The role involves:
- Collaborating proactively within a distributed team
- Fostering a software ecosystem with seamless user experience for all Ubuntu users
- Evaluating contributions of other engineers to maintain high-quality software standards
- Playing a role in shaping the future of Ubuntu
- Debugging issues on open source code and team maintained code
- Maintaining Ubuntu Server packages
Requirements:
- Love technology and working with brilliant people
- Curious, flexible, articulate, and accountable
- Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- Interest or experience in open source maintenance or contribution
- Bachelor’s or equivalent in Computer Science, STEM or similar degree (or any higher)
- Understands basic reproducibility and testing steps
- Comfortable setting up test systems in containers or virtual machines
- Able to describe issues and steps clearly
- Strong fundamentals in one language from C/C++, Python, Rust, Go
- Interest in learning distro packaging
- Fundamental understanding of package management and dependency resolution
- Interest in containerization and virtualization
What Canonical offers:
- Distributed work environment with twice-yearly team sprints in person
- 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, and travel upgrades for long haul company events