Open Role
Canonical

Remote opportunity at

Canonical

Software Engineer - Cloud Images

Canonical seeks a remote Software Engineer to focus on Cloud Images, working with operating systems, pipelines, automation, and open source software. The employer publishes Ubuntu, an…

View Company

Role Snapshot

Hiring Now

Remote from

Remote

Salary

Undisclosed

Department

General

Employment

Full-time

Experience

Not specified

Published1d ago
Listing Views2
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical seeks a remote Software Engineer to focus on Cloud Images, working with operating systems, pipelines, automation, and open source software. The employer publishes Ubuntu, an operating system utilized across public clouds, data science, artificial intelligence, engineering innovation, and the Internet of Things. In this position, the engineer collaborates directly with major public cloud and silicon providers such as Amazon, Microsoft, and Google to optimize Ubuntu as a cloud platform.…

Job Description

Canonical seeks a remote Software Engineer to focus on Cloud Images, working with operating systems, pipelines, automation, and open source software. The employer publishes Ubuntu, an operating system utilized across public clouds, data science, artificial intelligence, engineering innovation, and the Internet of Things. In this position, the engineer collaborates directly with major public cloud and silicon providers such as Amazon, Microsoft, and Google to optimize Ubuntu as a cloud platform.

Daily responsibilities involve dividing time between build system development using Python, Jenkins, and shell scripting, implementing features within Ubuntu Server, operating continuous delivery pipelines, and engaging with external partners. The professional will automate the deployment of products across modern workloads, ranging from traditional web servers to GPU-powered artificial intelligence for containers, virtual machines, and servers, while integrating with cloud native services.

This role suits professionals who combine software development capabilities with infrastructure and software delivery experience. Canonical operates as a distributed company with personnel spanning multiple countries, requiring staff to work remotely from home and travel globally two to four weeks per year for internal and external events.

Responsibilities

  • Construct automated and highly reliable pipelines for image delivery, testing, and publication
  • Design, build, and integrate new enhancements into Ubuntu for public cloud users
  • Collaborate proactively alongside a distributed team members
  • Write code to implement new features and design complex integrations with cloud providers
  • Debug existing issues and produce code corrections
  • Review code written by other engineers and participate in design discussions
  • Engage with external commercial partners, the open source community, and various internal teams

Requirements

  • Practical experience working with public clouds
  • Experience in Python software development on Linux
  • Proficiency in at least three of the following areas: containers, devops automation, open source projects, APIs, Linux systems administration, or Python packaging

Qualifications

  • Bachelor's degree or equivalent in Computer Science, a STEM field, or a similar discipline

Core Skills

Benefits

  • Distributed work environment operating remotely
  • Twice-yearly in-person team sprints
  • Annual personal learning and development budget of USD 2,000
  • Annual compensation reviews
  • Performance-driven annual bonus
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Travel opportunities to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

Frequently Asked Questions

Is this position remote?

Yes, Canonical operates as a remote-first company where you work from home, though global travel of two to four weeks per year is required for internal and external events.

What is the employment type?

The source posting specifies that this is a full-time position.

What salary does this job offer?

The job posting does not specify the exact salary, noting only that compensation is shaped by geographical location, experience, and performance, and is reviewed annually alongside a performance-driven bonus.

What are the primary technical requirements for applicants?

Applicants must have practical experience with public clouds, Python software development on Linux, and experience or interest in at least three areas such as containers, devops automation, open source projects, APIs, Linux systems administration, or Python packaging.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Advertisement
320 × 50

Posted by Canonical

Source: Jobicy — France

Canonical

Canonical

78Open Jobs
—No reviews yet
View Company Profile