Skip to main content

Software Engineer - Container Images (Linux/Python/Go)

Software Engineer - Container Images (Linux/Python/Go)
Canonical
remote
7 months 2 weeks ago

Canonical's New Generation of Container Images

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 with long-term security commitments and will prioritize performance, security, and usability. The development will be carried out transparently and with community participation.

Job Overview

The role involves developing tools and technology for building and maintaining the new container images. The responsibilities include working with multiple teams, both inside and outside Canonical, to ensure the delivery of high-quality container images while maintaining a smooth Ubuntu user experience. This role also involves implementing and maintaining Continuous Integration and Continuous Delivery automation around these container images, demonstrating deep insights into container-based DevOps.

Responsibilities and Requirements

  • Build robust, scalable, leading-edge container images
  • Automate 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 and/or Go to deliver new functionalities to container-building tools
  • Participate in engineering processes through code and architectural review
  • Provide technical feedback for decision-making processes
  • Engage with the open-source community as a subject-matter expert
  • Contribute to knowledge base and documentation
  • Mentor and assist with hiring
  • Remote work with up to 15% global travel for internal and external events

Qualifications

  • Knowledgeable and passionate about software development
  • Team player with collaborative development experience
  • Experience with CI/CD systems such as Jenkins, GitHub Actions, Concourse CI, etc.
  • Track record of delivering timely, high-quality software
  • Experience with container images and containerized operations
  • Proficiency with at least one container management/orchestration tool such as Docker, Kubernetes, etc.
  • Significant experience with Python and/or Go
  • Experience with Linux systems administration and package management
  • Strong written and verbal communication skills
  • Belief in knowledge sharing and collaboration

Preferred Education and Benefits

  • Computer Science, STEM, or equivalent degree
  • Learning and development opportunities
  • Annual compensation review and recognition rewards
  • Annual leave and priority pass for travel
  • Work remotely with a global team

Canonical values diversity and fosters a discrimination-free workplace. They encourage individuals from diverse backgrounds to join the world of Ubuntu. #stack

Expertise level

Work arrangement

Key skills

Similar Jobs in Romania

Similar Jobs in Cluj

Similar Jobs in Cluj-Napoca