Job Description
Canonical is seeking a Software Engineer to join their Public Cloud team and work on optimizing the Ubuntu distribution for public clouds. This role involves collaborating with the Ubuntu Engineering organization, cloud partners like Amazon, Microsoft, and Google, and the broader Ubuntu and Debian communities. The engineer will focus on ensuring technologies such as cloud-specific agents, web servers, databases, and virtualization and containerization stacks are optimized for public cloud environments.
The role involves:
- Collaborating within a distributed team
- Fostering a seamless user experience for Ubuntu users
- Evaluating contributions to maintain software standards
- Debugging issues in open source and team-maintained code
- Maintaining and packaging software
Requirements include:
- Love for technology and collaboration
- Curiosity, flexibility, and accountability
- Strong soft skills and self-motivation
- Interest or experience in public cloud operations or open source maintenance
- Understanding of reproducibility and testing
- Python Fundamentals
- Linux distribution packaging knowledge
- Understanding of package management and containerization
Canonical offers:
- Distributed work environment with team sprints
- Personal learning and development budget
- Annual compensation review and performance-driven bonus
- Recognition rewards and annual holiday leave
- Maternity and paternity leave and Employee Assistance Programme
- Opportunity to travel to new locations