Taro Logo

Software Engineer - Cloud Images

Pioneering tech firm that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud.
Cloud
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Cloud · Enterprise SaaS

Description For Software Engineer - Cloud Images

Canonical, the company behind Ubuntu, is seeking a Software Engineer to join their Cloud Images team. This role offers an exciting opportunity to work with leading cloud providers like Amazon, Microsoft, and Google to enhance Ubuntu's cloud presence. The position involves developing build systems using Python, Jenkins, and shell scripting, implementing cloud features for Ubuntu Server, managing continuous delivery pipelines, and direct partner engagement.

The ideal candidate will split their time between automating delivery systems for Ubuntu products across various workloads (from web servers to GPU-aided AI) and integrating these products with cloud-native services. This role combines software development with infrastructure delivery expertise, making it perfect for engineers passionate about Linux, cloud infrastructure, and open source software.

Working at Canonical means joining a pioneering tech firm that's transforming the world through open source solutions. As a remote-first company since 2004, Canonical offers a modern work environment with a focus on global collaboration. The role includes opportunities to travel 2-4 times annually for team events in interesting locations worldwide.

The compensation package includes a competitive salary with annual reviews, a $2,000 yearly learning budget, comprehensive benefits including parental leave, and unique perks like Priority Pass for business travel. You'll be part of a distributed team working on cutting-edge cloud technologies while contributing to one of the most important open source projects globally.

This position requires a blend of technical expertise in Python, Linux, and cloud platforms, along with strong collaboration skills. You'll work with world-class partners and the open source community, making a significant impact on how Ubuntu is used in cloud environments. The role offers excellent growth opportunities within a company that's at the forefront of cloud computing, AI, and IoT.

Last updated 21 hours ago

Responsibilities For Software Engineer - Cloud Images

  • Build automated, highly reliable image delivery, testing and publication pipelines
  • Design, build and integrate new features and enhancements into Ubuntu for public clouds
  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Design and architect complex new systems and cloud integrations
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers and participate in design discussions
  • Work from home with global travel 2 to 4 weeks for internal and external events
  • Engage with teams at Canonical, open source community and commercial partners

Requirements For Software Engineer - Cloud Images

Python
Linux
Kubernetes
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Practical experience with public clouds
  • Experience with containers, devops automation, open source projects, APIs, Linux systems administration, Python packaging, or cloud-based applications
  • Python software development experience on Linux
  • Strong communication and collaboration skills
  • Willingness to travel 2-4 times per year for company events

Benefits For Software Engineer - Cloud Images

Education Budget
Parental Leave
  • 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 Software Engineer - Cloud Images

Software Engineer - OpenStack

Software Engineer position at Canonical focusing on OpenStack and Ceph development, requiring Python expertise and cloud infrastructure knowledge.

Software Engineer - OpenStack

Remote Software Engineer position at Canonical working on OpenStack and Ceph, requiring Python expertise and cloud platform experience.

Software Engineer - Cloud Images

Software Engineer position at Canonical focusing on cloud infrastructure, Python development, and automation for Ubuntu cloud images.

System Engineer, Controls to Cloud Integration

System Engineer position at AWS focused on infrastructure management, requiring expertise in Linux, networking, and automation to support AWS's global cloud infrastructure.

Network Development Engineer, BERE Operations

Network Development Engineer role at AWS BERE Operations team, focusing on next-generation IP networks implementation and maintenance with competitive compensation and benefits.