Enable job alerts via email!

Software Maintenance Engineer

Canonical

City of Edinburgh

Remote

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical, un leader dans le logiciel open source, recherche un Ingénieur de Maintenance Logiciel pour travailler sur des infrastructures et applications basées sur Linux. Ce rôle dynamique implique la résolution de problèmes complexes et la collaboration avec des équipes à travers le monde. Les candidats doivent avoir une expérience en Linux et en langages de programmation tels que Python et C/C++. Ce poste est idéal pour les passionnés de technologie souhaitant contribuer à des projets open source significatifs.

Benefits

Budget annuel de 2 000 USD pour l'apprentissage et le développement
Examen annuel des salaires et primes de performance
Environnement de travail distribué
Congés de vacances et congés parentaux
Programmes de bien-être et opportunités de voyage

Qualifications

  • Expérience avec Linux et logiciels open source.
  • Connaissance des langages Python, Go, C, ou C++ sur Linux.
  • Capacité à résoudre des problèmes complexes.

Responsibilities

  • Résoudre des problèmes complexes liés à Ubuntu, Kernel, Ceph, OpenStack, Kubernetes.
  • Collaborer avec les équipes de support et d'ingénierie produit.
  • Développer des correctifs de bogues et des patches.

Skills

Linux
Python
C
C++
Open Source Software
Troubleshooting

Education

Computer Science
STEM

Job description

Join to apply for the Software Maintenance Engineer role at Canonical

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 have a global, distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams meet periodically 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 involving Linux-based infrastructure and applications, covering all stack layers, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph, Linux filesystems), networking (OVS, OVN, Core networking), OpenStack, Kubernetes, and related open source applications. This role requires broad engineering skills to work on various aspects of Ubuntu and enterprise open source software.

This position offers an opportunity for Linux and open source enthusiasts to build a career with Canonical, impacting our customers, community, and company. If you enjoy troubleshooting, fixing issues, and have good communication skills, you'll thrive here.

The role involves addressing critical issues in the open source stack, requiring upstream bug fixes. Engineers work at all stack levels, including kernel, using multiple languages, to resolve software issues. Our team is vital to our customers, partners, and Ubuntu's success.

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:

  1. Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  2. Collaborating closely with Canonical's Field, Support, and Product Engineering teams.
  3. Participating in upstream communities.
  4. Developing bug fixes, backport patches, and working with upstream for inclusion.
  5. Reviewing code produced by colleagues.
  6. Applying good judgment in technical methods and techniques.
  7. Prioritizing work and managing time effectively.
  8. Contributing to process, tools, and documentation improvements.
  9. Maintaining clear and concise technical communication.
  10. Working remotely and traveling internationally up to 10% for meetings and events.

What we are looking for in you:

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

Nice-to-have skills:

  1. A passion for technology and collaboration with talented people.
  2. Curiosity, flexibility, articulate communication, and accountability.
  3. Valuing soft skills: passion, enterprising spirit, thoughtfulness, self-motivation.
  4. Interest or willingness to learn about Ubuntu Linux (kernel/userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, distributed systems.

What we offer:

  1. A distributed work environment with biannual in-person team sprints.
  2. USD 2,000 annual learning and development budget.
  3. Annual compensation review and performance bonuses.
  4. Additional benefits reflecting our values, including holiday leave, parental leave, wellness programs, and travel opportunities.

About Canonical: Canonical leads in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and promote excellence. Working remotely since 2004, we encourage innovative thinking, continuous learning, and skill development.

Canonical is an equal opportunity employer. We value diversity and are committed to fair consideration of all applicants.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Information Technology
Industries
  • Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Field Service Engineer Yorkshire

SYNAPS Synthetic Paper | Made by Agfa

Remote

GBP 30.000 - 45.000

Today
Be an early applicant

QCS/DCS Field Service Engineer - Newcastle upon Tyne 1 hour radius

-

Uttoxeter

Remote

GBP 30.000 - 45.000

2 days ago
Be an early applicant

Field Service Engineer South East

TN United Kingdom

Remote

GBP 30.000 - 45.000

2 days ago
Be an early applicant

Chiller Service Engineer

Carrier Global Corporation

Remote

GBP 35.000 - 50.000

Today
Be an early applicant

Field Service Engineer

Epiroc Group

Stirling

Remote

GBP 30.000 - 45.000

Yesterday
Be an early applicant

Field Service Engineer

Rise Technical Recruitment

Manchester

Remote

GBP 40.000 - 45.000

2 days ago
Be an early applicant

Field Service Engineer

Axion Recruitment Limited

England

Remote

GBP 38.000 - 42.000

2 days ago
Be an early applicant

Field Service Engineer NORTH

TN United Kingdom

Oxford

Remote

GBP 30.000 - 45.000

2 days ago
Be an early applicant

Sr. Field Service Technician

TN United Kingdom

Aberdeen City

Remote

GBP 49.000 - 92.000

2 days ago
Be an early applicant