Job Description
Canonical is seeking a Software Engineer to join their team and contribute to the development of Ubuntu-based container images. The engineer will work with multiple teams to ensure high-quality container images and a seamless user experience. This role involves implementing and maintaining CI/CD automation, contributing to projects like Rocks (OCI images), and providing feedback on container technologies.
The Software Engineer will be responsible for:
- Building robust, scalable container images
- Working on automated CI/CD processes
- Writing tools and tests for security compliance
- Participating in code and architectural reviews
- Contributing to Python- and Go-based container-building tools
- Providing technical feedback
- Engaging with the open-source community
- Writing documentation
- Mentoring and helping with hiring
Canonical is looking for someone who:
- Is knowledgeable and passionate about software development
- Is a team player with experience in collaborative development
- Has worked with CI/CD systems
- Is familiar with GitOps principles
- Has a track record of delivering high-quality software
- Has experience building container images
- Masters at least one container management/orchestration tool
- Has experience with Python and Linux systems administration
- Has strong communication skills
- Has a Bachelor’s degree in Computer Science or a related field
Canonical offers:
- Distributed work environment
- Personal learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations