This role involves building and maintaining container images, automating CI/CD processes, contributing to open-source container projects, and collaborating with global teams to ensure high-quality, secure, and performant software solutions in a distributed, open-source environment.
Key Responsibilities
Build and maintain scalable, high-quality container images
Develop and manage automated CI/CD pipelines for container image building, testing, and publishing
Create tools and tests to assess security compliance and cloud-native compatibility
Participate in code and architectural reviews to ensure engineering standards
Contribute to open-source container-building tools and projects
Engage with the open-source community as a subject-matter expert
Mentor junior team members and support team growth
Collaborate with internal and external teams to ensure container image quality and usability
Requirements
Experience building container images and working with container management orchestration tools such as Docker or Kubernetes.
Experience with CI/CD systems such as Jenkins, GitHub Actions, Concourse CI, or similar.
Familiarity with GitOps principles and workflows.
Proficiency in Python programming language.
Experience with Linux systems administration and package management.
Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field.
Strong written and verbal communication skills to convey technical concepts clearly.
Ability to contribute to automated CI/CD processes for building, testing, and publishing container images.
Ability to write tools and tests for assessing security compliance and cloud-native compatibility.
Experience with delivering high-quality software in a timely manner.
Experience in collaborative development and working as part of a team.
Mastery of at least one container management orchestration tool such as Docker or Kubernetes.
Experience with software development and ability to lead junior team members.
Knowledge and passion for software development.
Engagement with the open-source community as a subject-matter expert.
Ability to grow team knowledge base and contribute to documentation.
Willingness to work in a collaborative, agile, and globally distributed environment.
Willingness to mentor and assist in hiring processes.
Ability to work from home with the possibility of global travel up to 15% for internal and external events.
Benefits & Perks
Compensation is based on geographical location, experience, and performance, with annual reviews and more frequent reviews for graduates and associates
Performance-driven annual bonus or commission
Distributed work environment with the possibility of working from home
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program
Wellness Platform
Opportunity to travel to new locations to meet colleagues
Travel upgrades and Priority Pass for long-haul company events
Ready to Apply?
Join Canonical and make an impact in renewable energy