Container Platform Software Engineer

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 Platform Software Engineer

Canonical, the company behind Ubuntu, is seeking a talented Container Platform Software Engineer to join their innovative team. This role is part of an exciting initiative to develop a new generation of Ubuntu-based container images that will revolutionize open-source application deployment worldwide.

As a Container Platform Software Engineer, you'll be at the forefront of developing tools and technology for building and maintaining next-generation container images. You'll work with cutting-edge products like Rocks (OCI images) and Chisel, collaborating with multiple teams both internally and externally to ensure delivery of high-quality container images while maintaining the seamless Ubuntu user experience.

The role offers a unique opportunity to work in a truly global, distributed environment with 1100+ colleagues across 75+ countries. Canonical's remote-first culture, established since 2004, provides flexibility while maintaining strong team connections through bi-annual in-person meetings in interesting locations worldwide.

Key responsibilities include building robust, scalable container images, implementing CI/CD processes, developing security compliance tools, and engaging with the open-source community. You'll work primarily with Go and contribute to the company's container-building tools while participating in architectural reviews and technical decision-making processes.

The ideal candidate will bring strong software development skills, experience with CI/CD systems, containerization expertise, and proficiency in Go programming. You'll join a profitable, growing company that's founder-led and pioneering global distributed collaboration. This position offers excellent growth opportunities, competitive compensation, and comprehensive benefits including learning budgets and travel opportunities.

Join Canonical to shape the future of open-source technology and make a meaningful impact on the global technology landscape. You'll work with industry leaders in cloud computing, data science, AI, and IoT while contributing to Ubuntu, one of the most important open source projects in the world.

Last updated a minute ago

Responsibilities For Container Platform Software Engineer

  • 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 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 hiring

Requirements For Container Platform Software Engineer

Go
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 Go
  • 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 Platform Software Engineer

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
  • Opportunity to travel to meet colleagues
  • Priority Pass and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Container Platform Software Engineer

Container Image Developer

Build and maintain next-generation Ubuntu-based container images at Canonical, working with cutting-edge container technologies and DevOps practices.

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.

Developer Relations Engineer

Developer Relations Engineer position at Canonical, combining technical expertise with community engagement to shape Ubuntu's developer experience

Developer Relations Engineer

Developer Relations Engineer position at Canonical, combining technical expertise with community engagement to shape Ubuntu's developer experience

Developer Relations Engineer

Developer Relations Engineer position at Canonical, combining technical expertise with community engagement to shape Ubuntu's developer experience