Software Engineer - Python - Container Images

Canonical
EMEA, Americas, APAC
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Communication","Technical clarity","Mentoring"]

Build and maintain an evolving portfolio of Ubuntu-based container images, collaborating across internal and external teams to ensure quality and a seamless Ubuntu experience. Own CI/CD automation for building, testing, and publishing container images, while developing tools and tests for security compliance and cloud-native compatibility. Contribute to container-building open source projects (including Python- and Go-based tools), engage with the community, grow documentation, and mentor junior engineers in a distributed agile environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
2 years ago

Software Engineer - Python - Container Images

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Build and maintain an evolving portfolio of Ubuntu-based container images, collaborating across internal and external teams to ensure quality and a seamless Ubuntu experience. Own CI/CD automation for building, testing, and publishing container images, while developing tools and tests for security compliance and cloud-native compatibility. Contribute to container-building open source projects (including Python- and Go-based tools), engage with the community, grow documentation, and mentor junior engineers in a distributed agile environment.
Location: EMEA, Americas, APAC
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build robust, scalable container images for Ubuntu-based deployments.
  • •Develop and maintain automated CI/CD pipelines for building, testing, and publishing container images.
  • •Write tools and tests to assess security compliance and cloud-native compatibility.
  • •Participate in engineering process via code and architectural reviews and provide technical feedback.
  • •Contribute to container-building open source tooling and documentation, and mentor/hire junior team members.
Travel: Low travel

Pay and Benefits

Perks:Remote WorkLearning BudgetAnnual BonusAnnual HolidayMaternity LeavePaternity LeaveWellness Stipend

Key Requirements

  • •Bachelor’s or equivalent in Computer Science, STEM, or a similar degree.
  • •Experience building and maintaining container images and working with container management/orchestration tools (e.g., Docker, Kubernetes).
  • •Hands-on experience with CI/CD systems and workflows (e.g., Jenkins, GitHub Actions, Concourse CI).
  • •Strong proficiency with Python and familiarity with Linux systems administration and package management.
  • •Ability to communicate technical concepts clearly and collaborate in a distributed, open engineering process.
Experience:Open sourceDevOpsCloud-native
Education:Bachelor's in Computer Science, STEM or similar
Skills:CollaborationCommunicationTechnical clarityMentoring
Languages:English
Tech Stack:PythonGoLinuxJenkinsGitHub ActionsConcourse CICI/CDGitOpsDockerKubernetesOCIRocks

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn