Browse All Jobs
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
Apply Manually