Container Image Developer

Provider of open source software and operating systems, creator of Ubuntu, serving global enterprise and technology markets.
DevOps
Mid-Level Software Engineer
Remote
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS · AI · Cloud

Description For Container Image Developer

Canonical, the company behind Ubuntu, is seeking a talented software engineer to join their innovative container image development team. This role focuses on building a new generation of Ubuntu-based container images that will revolutionize open-source application deployment worldwide.

As a Container Image Developer, you'll be at the forefront of developing tools and technology for building and maintaining secure, high-performance container images. You'll collaborate with multiple teams to ensure delivery of top-quality containers while maintaining the seamless Ubuntu user experience. The role involves significant work with CI/CD automation and requires deep insights into container-based DevOps.

You'll contribute to cutting-edge products like Rocks (OCI images) and Chisel, helping to shape the direction of this new team. The position offers exposure to various container technologies and involves participating in exploratory tasks where your input will be crucial for decision-making.

Canonical offers a unique work environment as a pioneer in global distributed collaboration, with over 1100 colleagues across 75+ countries. The company maintains a remote-first culture with team meetings 2-4 times yearly in interesting locations worldwide. As a profitable, founder-led company, Canonical provides excellent growth opportunities and competitive compensation.

The ideal candidate will bring strong software development skills, experience with CI/CD systems, containerization technologies, and Python programming. You'll work on building robust, scalable container images, implement automated CI/CD processes, and engage with the open-source community as a subject matter expert.

Benefits include a personal learning budget, annual compensation reviews, recognition rewards, and comprehensive leave policies. The role offers the opportunity to work with industry leaders in open source technology while contributing to Ubuntu, one of the most important platforms for AI, IoT, and cloud computing.

Join Canonical to be part of a company that's changing the world through open source technology, offering a challenging and rewarding career path in a diverse, inclusive environment that values excellence and innovation.

Last updated 5 minutes ago

Responsibilities For Container Image Developer

  • 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 to deliver new functionalities to container-building tools
  • Participate in engineering process through code and architectural review
  • Engage with the open-source community as a subject-matter expert
  • Grow knowledge base and write documentation
  • Mentor and help hiring
  • Work from home with global travel up to 15% for internal and external events

Requirements For Container Image Developer

Python
Linux
Kubernetes
  • Knowledge and passion for software development
  • Experience in collaborative development
  • Experience with CI/CD systems (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
  • Significant experience with Python
  • Experience with Linux systems administration and package management
  • Strong written and verbal communication skills
  • Bachelor's or equivalent in Computer Science, STEM or similar degree

Benefits For Container Image Developer

Education Budget
Parental Leave
Mental Health Assistance
  • Distributed work environment with twice-yearly team sprints
  • 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
  • Priority Pass and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Container Image Developer

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.

Community Engineer

Remote Community Engineer position at Canonical, supporting Ubuntu open source initiatives and community development.

Developer Relations Engineer

Developer Relations Engineer position at Canonical, combining technical expertise with community engagement to enhance Ubuntu's developer experience and open source initiatives.

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.