Cloud Infrastructure Software Engineer

Publisher of Ubuntu, pioneering open source tech firm leading cloud, AI, and IoT platforms
$90,000 - $160,000
Cloud
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · AI · Cloud

Description For Cloud Infrastructure Software Engineer

Join Canonical, the company behind Ubuntu, in shaping the future of cloud infrastructure and open source software. As a Cloud Infrastructure Software Engineer, you'll collaborate with industry giants like Amazon, Microsoft, and Google to make Ubuntu the premier cloud platform. Your role combines Python development, cloud infrastructure management, and automation expertise to deliver cutting-edge solutions for modern workloads, from web servers to GPU-aided AI.

Working in a distributed, global team, you'll split your time between build system development, implementing cloud features for Ubuntu Server, managing continuous delivery pipelines, and direct partner engagement. This position offers the unique opportunity to work with the latest cloud technologies while contributing to one of the world's most important open source projects.

Canonical offers a flexible, remote-first work environment with opportunities for global travel and collaboration. You'll receive competitive compensation, comprehensive benefits, and professional development support. The company's commitment to excellence and innovation makes it an ideal place for engineers passionate about cloud technology and open source software.

If you're excited about working with cutting-edge technology, value collaboration, and want to make a meaningful impact on the future of cloud computing, this role at Canonical offers the perfect blend of technical challenges and professional growth opportunities.

Last updated 2 days ago

Responsibilities For Cloud Infrastructure Software Engineer

  • 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
  • Engage with teams at Canonical, open source community and commercial partners

Requirements For Cloud Infrastructure Software Engineer

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, or Python packaging
  • Python software development experience on Linux
  • Strong collaboration and communication skills
  • Willingness to travel 2-4 weeks for internal and external events

Benefits For Cloud Infrastructure Software Engineer

Education Budget
Parental Leave
Mental Health Assistance
  • 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
  • Priority Pass and travel upgrades for long haul company events
  • Distributed work environment with twice-yearly team sprints

Interested in this job?

Jobs Related To Canonical Cloud Infrastructure Software Engineer

Cloud Infrastructure Software Engineer

Cloud Infrastructure Software Engineer position at Canonical, focusing on Ubuntu cloud platform development, automation, and partner collaboration.

Software Engineer - OpenStack Engineering

Remote Software Engineer position at Canonical working on OpenStack and Ceph, developing Python-based cloud infrastructure solutions.

Software Engineer - OpenStack Engineering

Remote Software Engineer position at Canonical working on OpenStack and Ceph, developing Python-based cloud infrastructure solutions.

Kubernetes Software Engineer

Remote Kubernetes Software Engineer position at Canonical, focusing on building operators and addons for cloud platforms using Go and Python.

Telco Field Engineer

Lead the design and implementation of OpenStack, Kubernetes, and software-defined networking solutions for telecommunications providers at Canonical.