Job Description
Canonical is a leading provider of open‑source software and operating systems. Our Ubuntu platform is widely used in cloud, AI, IoT and data‑science initiatives. We are building a new generation of Ubuntu‑based container images that are free to use, long‑term secure and engineered for performance and usability.
As a Software Engineer, you will build and maintain a growing portfolio of container images, work with cross‑functional teams, and implement and maintain CI/CD automation around these images.
Responsibilities- Build robust, scalable, leading‑edge container images.
- Develop and maintain automated CI/CD pipelines for building, testing and publishing container images.
- Write tools and tests for assessing security compliance and cloud‑native compatibility.
- Participate in code and architectural reviews and drive a strong engineering process.
- Contribute to the improvement of Python and Go based container‑building tools.
- Provide technical feedback to the team’s decision‑making process.
- Engage with the open‑source community as a subject‑matter expert.
- Grow the knowledge base and author documentation.
- Work collaboratively in a globally distributed, agile environment.
- Mentor junior engineers and support hiring activities.
- Work from home with up to 15% global travel for internal and external events.
- Knowledgeable and passionate about software development.
- Team player with experience in collaborative development.
- Hands‑on experience with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI).
- Familiarity with GitOps principles and workflows.
- Track record of delivering high‑quality software on schedule.
- Experience building container images.
- Proficiency with at least one container management/orchestration tool (Docker, Kubernetes, etc.).
- Proficient in Python and comfortable with Linux systems administration and package management.
- Strong written and verbal communication skills to convey technical concepts.
- Clear, concise communication in technical and engineering discussions.
- Commitment to open‑source sharing and knowledge‑sharing culture.
- A range of experience from graduate to mid‑senior Software Engineer is welcomed.
- Bachelor’s degree (or equivalent) in Computer Science, STEM or a related field.
- Distributed work environment with twice‑yearly team sprints in person.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and performance‑driven bonus or commission.
- Recognition rewards and annual holiday leave.
- Maternity and paternity leave.
- Team Member Assistance Program and Wellness Platform.
- Opportunity for traveling to new locations to meet colleagues.
- Priority Pass and travel upgrades for long‑haul company events.
Location : EMEA
Canonical is an equal opportunity employer. We foster a workplace free from discrimination and welcome applicants of all backgrounds. All applications are considered with fair deliberation.
#J-18808-LjbffrApply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application