Taro Logo

Software Engineer - Container Images

Leading provider of open source software and operating systems, creator of Ubuntu platform.
DevOps
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Container Images

Canonical, the company behind Ubuntu, is seeking a skilled software engineer to join their team in developing a new generation of Ubuntu-based container images. This role involves building and maintaining container images, working on CI/CD processes, and contributing to products like Rocks (OCI images) and Chisel. You'll collaborate with multiple teams, both internally and externally, to ensure high-quality container images while maintaining the Ubuntu user experience.

Key responsibilities include:

  • Developing tools and technology for building and maintaining container images
  • Implementing and maintaining CI/CD automation for container images
  • Contributing to products like Rocks and Chisel
  • Assessing security compliance and cloud-native compatibility
  • Writing Go code to enhance container-building tools
  • Engaging with the open-source community as a subject-matter expert
  • Mentoring junior team members and participating in hiring processes

The ideal candidate should have:

  • Strong software development skills
  • Experience with CI/CD systems and containerized operations
  • Proficiency in Go programming language
  • Linux systems administration and package management knowledge
  • Excellent communication skills
  • A collaborative mindset and passion for open-source

Canonical offers a distributed work environment with twice-yearly team sprints, personal learning budget, annual compensation reviews, and various benefits. As a pioneer in open source, Canonical provides an opportunity to work on cutting-edge technology that impacts the world of AI, IoT, and cloud computing.

Join Canonical to shape the future of open source and be part of a global, diverse team pushing the boundaries of technology.

Last updated 8 months ago

Responsibilities For Software Engineer - Container Images

  • 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 Go to deliver new functionalities to container-building tools
  • Participate in 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 knowledge base and write documentation
  • Work in a collaborative, agile and globally distributed environment
  • Mentor and help with hiring
  • Work from home with global travel up to 15% for internal and external events

Requirements For Software Engineer - Container Images

Go
Linux
Kubernetes
  • Knowledge and passion for software development
  • Experience in collaborative development
  • Experience with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI)
  • Track record of delivering timely, high-quality software
  • Experience with container images and containerised operations
  • Mastery of at least one container management/orchestration tool (e.g. Docker, Kubernetes)
  • Significant experience with Go
  • Experience with Linux systems administration and package management
  • Strong written and verbal communication skills
  • Ability to bring clarity to technical and engineering discussions
  • Skills ranging from Graduate to mid-senior Software Engineer level
  • Bachelor's or equivalent in Computer Science, STEM or a similar degree

Benefits For Software Engineer - Container Images

Education Budget
Parental Leave
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

Interested in this job?