Skip to main content

Software Engineer - Container Images

Software Engineer - Container Images
Canonical
remote
1 year 4 months ago

Canonical's New Generation of Container Images

Canonical is developing a new generation of Ubuntu-based container images aimed at simplifying open-source application deployment globally. These container images will be freely available and come with long-term security commitments. They are engineered for top performance, security, and usability. As with Ubuntu, community participation is welcome, and the work will be done openly.

Job Responsibilities

  • Build robust, scalable, leading-edge container images
  • Work on automated Ci/CD processes for building, testing, and publishing container images
  • Write tools and tests for assessing security compliance and cloud-native compatibility
  • Work in Python and/or Go to deliver new functionalities to container-building tools
  • Participate in a strong engineering process through code and architectural review
  • Provide technical feedback for the team's decision-making process
  • Engage with the open-source community as a subject-matter expert
  • Grow the knowledge base and write documentation
  • Work in a collaborative, agile, and globally distributed environment
  • Mentor and assist in hiring
  • Work from home with global travel up to 15% for internal and external events

Required Qualifications

  • Knowledgeable and passionate about software development
  • Experience in collaborative development and as a team player
  • Worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
  • Track record of delivering timely, high-quality software
  • Experience with container images and containerised operations
  • Proficiency in at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
  • Significant experience with Python and/or Go
  • Experience with Linux systems administration and package management
  • Strong written and verbal communication skills to convey technical concepts
  • Ability to bring clarity to technical and engineering discussions
  • Belief in sharing knowledge and a caring, sharing mindset
  • Skills ranging from those of a Graduate to a mid-senior Software Engineer
  • Bachelor's or equivalent in Computer Science, STEM or a similar degree

What Canonical Offers

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

Workplace Culture

Canonical is committed to creating a workplace free from discrimination. The company values diversity of experience, perspectives, and background as it leads to a better environment for employees and a better platform for users and customers.

#stack

Expertise level

Work arrangement

Key skills

Similar Jobs in Germany

Similar Jobs in Sachsen

Similar Jobs in Dresden