Skip to main content

Software Engineer - Container Images

Software Engineer - Container Images
Canonical
remote
8 months 2 weeks ago

Canonical's New Generation of Container Images

Canonical is working on building a new generation of Ubuntu-based container images for open-source application deployment worldwide. These container images will be free to use, with long-term security commitments, and will prioritize performance, security, and usability. Canonical aims to work openly and welcomes community participation.

Join Canonical's Team

If you join Canonical, you will be responsible for developing the tools and technology for creating and maintaining the new generation of container images. You will collaborate with multiple teams, both inside and outside Canonical, to ensure the delivery of high-quality container images while maintaining a seamless Ubuntu user experience. Your role will also involve implementing and maintaining Continuous Integration and Continuous Delivery automation for these container images, requiring deep insights into container-based DevOps.

Key Responsibilities

  • Building robust, scalable container images
  • Working on automated Ci/CD processes for building, testing, and publishing container images
  • Writing tools and tests for assessing security compliance and cloud-native compatibility
  • Using Python and/or Go to deliver new functionalities to container-building tools
  • Participating in strong engineering processes through code and architectural review
  • Providing technical feedback for the team's decision-making process
  • Engaging with the open-source community as a subject-matter expert
  • Growing the knowledge base and writing documentation
  • Working in a collaborative, agile, and globally distributed environment
  • Mentoring and aiding in the hiring process
  • Working from home with up to 15% global travel for internal and external events

About You

  • You are knowledgeable and passionate about software development
  • You are a team player with experience in collaborative development
  • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
  • You have a track record of delivering timely, high-quality software
  • You have experience with container images and containerized operations
  • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
  • You have significant experience with Python and/or Go
  • You are experienced with Linux systems administration and package management
  • You have strong written and verbal communication skills to convey technical concepts
  • You bring clarity to technical and engineering discussions
  • You believe in sharing knowledge and have a strong sense of teamwork
  • Your skills range from those of a Graduate to a mid-senior Software Engineer
  • You have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree

Canonical's Offer

  • Learning and development, with an annual budget for professional development
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel
  • Work remotely with a talented, distributed global team

Diversity and Inclusion

Canonical takes pride in fostering a workplace free from discrimination and values diversity of experience, perspectives, and backgrounds as a means to create a better environment for its employees and a better platform for its users and customers. Everyone is encouraged to join the world of Ubuntu.

  • #stack

Expertise level

Work arrangement

Key skills

Similar Jobs in United Kingdom

Similar Jobs in Greater Manchester

Similar Jobs in Manchester