Software Maintenance Engineer

Canonical • United State
Remote
Apply
AI Summary

Canonical is seeking a Software Maintenance Engineer to support and enhance the company's Linux-based infrastructure and applications. The role involves troubleshooting complex customer issues and collaborating with internal teams. The ideal candidate has hands-on experience with Linux and open-source software ecosystems.

Key Highlights
Troubleshoot complex customer issues
Collaborate with internal teams
Contribute to upstream open source communities
Key Responsibilities
Resolve complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software components
Maintain close collaboration with Canonical’s Field, Support, and Product Engineering teams
Participate in upstream open source communities
Technical Skills Required
Linux Python Go C C++
Benefits & Perks
Distributed work environment
Personal learning and development budget
Annual compensation reviews

Job Description


About The Company

Canonical is a pioneering technology company renowned for its leadership in open source software and operating systems used by enterprises globally. Since its inception in 2004, Canonical has been at the forefront of the open source movement, developing and maintaining Ubuntu, one of the most popular Linux distributions worldwide. Ubuntu serves as a robust platform for cloud computing, AI, IoT, and enterprise applications, driving innovation and digital transformation across diverse industries. The company's commitment to open source principles fosters a collaborative environment where community contributions and upstream development are integral to its success. Canonical's global presence, distributed work culture, and dedication to excellence make it a desirable employer for technologists passionate about open source and Linux technologies.

About The Role

The Software Maintenance Engineer at Canonical plays a vital role in supporting and enhancing the company's Linux-based infrastructure and applications. This position involves troubleshooting complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source components. The engineer will collaborate closely with internal teams—including Field Support and Product Engineering—and participate actively in upstream communities to develop bug fixes, backport patches, and contribute to open source projects. The role offers an excellent opportunity for a technology enthusiast who loves Linux and open source to build a meaningful career, influence product development, and drive upstream contributions. The position is fully remote, allowing flexibility across all time zones, with occasional international travel for team meetings, conferences, and events.

Qualifications

  • Exceptional academic record, preferably in Computer Science, STEM, or related fields
  • Hands-on experience with Linux and open-source software ecosystems
  • Proficiency in at least one programming language such as Python, Go, C, or C++ on Linux platforms
  • Strong problem-solving skills and a drive to learn unfamiliar technologies
  • Willingness to travel up to four times annually for internal and external events

Responsibilities

  • Resolve complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software components
  • Maintain close collaboration with Canonical’s Field, Support, and Product Engineering teams to ensure seamless support and development workflows
  • Participate in upstream open source communities, contributing bug fixes, developing patches, and working towards upstream inclusion
  • Review and evaluate code produced by other engineers to maintain high-quality standards
  • Exercise good judgment in selecting technical methods and techniques to solve problems effectively
  • Prioritize workload efficiently and manage time effectively to meet project deadlines
  • Contribute to process improvements, documentation, and tools through active team participation
  • Maintain clear, technical, and concise communication with team members and stakeholders
  • Work remotely with the flexibility to travel internationally up to 10% of the time for team meetings, events, and conferences

Benefits

  • Distributed work environment with bi-annual in-person sprints
  • Personal learning and development budget of USD 2,000 annually
  • Annual compensation reviews to recognize performance and contributions
  • Recognition rewards and performance-based incentives
  • Generous annual holiday leave
  • Maternity and paternity leave policies
  • Employee Assistance Programme and Wellness Platform to support well-being
  • Opportunities to travel to new locations for team-building and networking
  • Priority Pass and travel upgrades for long-haul company events

Equal Opportunity

Canonical is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We value the perspectives and backgrounds of all applicants and employees, believing that diversity enhances innovation and creativity. We provide fair consideration regardless of race, gender, age, religion, sexual orientation, disability, or other protected characteristics. Our goal is to create an environment where everyone can thrive and contribute to our mission of advancing open source technology worldwide.

Similar Jobs

Explore other opportunities that match your interests

Head of People Operations

Programming
•
22m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Executive

RunPod

United State

People and Business Operations Manager

Programming
•
34m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Jobgether

United State

DevSecOps / Python Engineer

Programming
•
39m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Jobgether

United State

Subscribe our newsletter

New Things Will Always Update Regularly