Skip to main content

Software Engineer - Container Images

Software Engineer - Container Images
Canonical
remote
9 months 3 weeks ago

About Canonical's Container Image Project

Canonical is developing a new generation of Ubuntu-based container images aimed at simplifying open-source application deployment worldwide. These container images will be free to use, offering long-term security commitments, high performance, security, and usability, while also inviting community participation.

Role and Responsibilities

As a part of this initiative, you will be tasked with the development of tools and technologies for building and maintaining the new container images. This involves collaborating with multiple teams, both within and outside Canonical, to ensure the delivery of high-quality container images while preserving the seamless Ubuntu user experience. Your role will also encompass active participation in the implementation and maintenance of Continuous Integration and Continuous Delivery automation for container images, requiring expertise in container-based DevOps. You will contribute to products like ROCKs (OCI images) and Chisel, with opportunities to provide critical feedback and gain experience with various container technologies.

Key Responsibilities

  • Building robust, scalable container images
  • Implementing automated Ci/CD processes
  • Developing tools and tests for security compliance and cloud-native compatibility
  • Writing software in Python and/or Go for container-building tools
  • Participating in code and architectural review processes
  • Offering technical feedback for decision-making
  • Engaging with the open-source community as an expert
  • Contributing to knowledge base and documentation
  • Mentoring and aiding in hiring processes
  • Participating in a collaborative, agile, and globally distributed environment

Required Skills and Qualifications

  • Strong knowledge and passion for software development
  • Experience in collaborative development and CI/CD systems
  • Proven track record of delivering high-quality software
  • Proficiency in container images and containerized operations
  • Skills in at least one container management/orchestration tool
  • Significant experience with Python and/or Go
  • Strong Linux systems administration and package management skills
  • Excellent written and verbal communication skills
  • Ability to contribute to technical and engineering discussions
  • Belief in the value of knowledge sharing and collaboration
  • Bachelor's or equivalent in Computer Science, STEM, or a related field

Canonical's Offer

Canonical values learning and development and provides an annual professional development budget, compensation reviews, recognition rewards, annual leave, and a Priority Pass for travel. The company also allows remote work with a globally distributed team, while fostering a workplace free from discrimination and encouraging diversity.

Expertise level

Work arrangement

Key skills

Similar Jobs in Romania

Similar Jobs in Timis

Similar Jobs in Timișoara