Software Maintenance Engineer

Nur für registrierte Mitglieder
Düsseldorf
Remote
USD 50.000 - 90.000
Jobbeschreibung

Join or sign in to find your next job

Join to apply for the Software Maintenance Engineer role at Canonical

4 days ago Be among the first 25 applicants

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet a few times yearly in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Maintenance Engineer to…

…work in a dynamic role on Linux-based infrastructure and applications, covering all stack layers, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN, Core networking), OpenStack, Kubernetes, and open source applications. This role offers the chance to demonstrate broad engineering skills across Ubuntu and enterprise open source software.

This is an opportunity for a Linux and open source enthusiast to build a career with Canonical, impacting our customers, community, and company. If you enjoy troubleshooting and fixing issues in widely-used technology, you'll thrive here.

Your work will involve addressing critical issues in the open source stack requiring upstream bug fixes. Engineers work across the stack, including kernel-level issues, using multiple programming languages to understand and resolve software problems. Our team is vital to our customers, partners, and Ubuntu.

You will troubleshoot and drive issues to resolution, providing workarounds, guidance, and upstream bug fixes.

Location: This is a remote role, with teams across all time zones.

The role entails:

  • Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software
  • Maintaining close collaboration with Canonical's Field, Support, and Product Engineering teams
  • Participating in upstream communities
  • Developing bug fixes, backport patches, and working with upstream for inclusion
  • Reviewing code from other engineers
  • Using good judgment in technical methods and techniques
  • Prioritizing work and managing time effectively
  • Participating in team discussions to improve processes, tools, and documentation
  • Maintaining clear and concise technical communication
  • Working remotely and traveling up to 10% for meetings, events, and conferences

What we are looking for in you:

  • An excellent academic record
  • Background in Computer Science, STEM, or similar
  • Experience with Linux and open source software
  • Experience with Python, Go, C, or C++ on Linux
  • A drive to learn new technologies and solve difficult issues
  • Willingness to travel up to 4 times a year for internal events

Nice-to-have skills:

  • Passion for technology and working with talented people
  • Curiosity, flexibility, articulation, and accountability
  • Valuing soft skills; being passionate, enterprising, thoughtful, and self-motivated
  • Interest or willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, distributed systems

What we offer:

  • A distributed work environment with biannual in-person team sprints
  • USD 2,000 personal learning and development budget annually
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave, maternity and paternity leave
  • Employee Assistance Programme & Wellness Platform
  • Opportunities to travel and meet colleagues
  • Travel perks for company events

About Canonical: Canonical is a pioneering open source technology company, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and promote a work environment that fosters excellence. Most colleagues work remotely, and we encourage innovative thinking and continuous learning.

Canonical is an equal opportunity employer. We value diversity and are committed to providing a fair application process regardless of background or identity.

Seniority level

  • Entry level

Employment type

  • Full-time

Job function

  • Information Technology

Industries

  • Software Development

Referrals increase your chances of interviewing at Canonical by 2x