Enable job alerts via email!

Software Maintenance Engineer

Canonical

Anchorage (AK)

Remote

USD 70,000 - 110,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An established industry player is seeking a Software Maintenance Engineer to enhance Linux-based infrastructure and applications. This role involves resolving complex technical issues, collaborating with various teams, and contributing to open source projects. The ideal candidate will have a strong background in Computer Science, experience with Linux, and proficiency in programming languages like Python, Go, C, or C++. With a commitment to innovation and excellence, this forward-thinking company offers a distributed work environment, opportunities for international travel, and a strong focus on continuous learning. If you're passionate about technology and eager to tackle challenging problems, this position is perfect for you.

Benefits

Annual learning and development budget
Recognition rewards
Holiday leave
Maternity/paternity leave
Employee Assistance Programme
Wellness Platform
Opportunities for international travel
Travel perks for company events

Qualifications

  • Strong academic background in Computer Science or STEM fields.
  • Experience with Linux and open source software is essential.

Responsibilities

  • Resolve complex customer problems related to Ubuntu and open source software.
  • Collaborate with Field, Support, and Product Engineering teams.

Skills

Linux
Python
Go
C
C++
OpenStack
Kubernetes
Ceph
Containerization
Networking

Education

Computer Science
STEM

Tools

Docker
KVM
PostgreSQL
MongoDB

Job description

Join to apply for the Software Maintenance Engineer role at Canonical.

About 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, as well as industry leaders across sectors. We have a global, distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams meet in person 2-4 times yearly in interesting locations worldwide.

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

Role Overview

We are hiring a Software Maintenance Engineer to work on Linux-based infrastructure and applications, covering all layers of the stack: bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph, Linux filesystems), networking (OVS, OVN, Core networking), OpenStack, Kubernetes, and open source applications. This role offers the opportunity to demonstrate broad engineering skills across Ubuntu and enterprise open source software.

Responsibilities
  1. Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  2. Maintain close collaboration with Canonical's Field, Support, and Product Engineering teams.
  3. Participate in upstream communities.
  4. Develop bug fixes, backport patches, and work with upstream for inclusion.
  5. Review code produced by other engineers.
  6. Exercise good judgment in technical methods and techniques.
  7. Prioritize tasks and manage time effectively.
  8. Participate in team discussions to improve processes, tools, and documentation.
  9. Communicate clearly and concisely.
  10. Work remotely with international travel up to 10% for meetings, events, and conferences.
Qualifications
  • Strong academic background.
  • Background in Computer Science, STEM, or similar fields.
  • Experience with Linux and open source software.
  • Experience with Python, Go, C, or C++ on Linux.
  • Willingness to learn new technologies and troubleshoot complex issues.
  • Availability to travel up to 4 times a year.
Preferred Skills
  • Passion for technology and collaboration.
  • Curiosity, flexibility, articulate communication, accountability.
  • Soft skills, including motivation, thoughtfulness, and enterprise mindset.
  • Interest or willingness to learn about Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, distributed systems.
Benefits
  • Distributed work environment with biannual in-person team sprints.
  • USD 2,000 annual learning and development budget.
  • Annual compensation review.
  • Recognition rewards, holiday leave, maternity/paternity leave.
  • Employee Assistance Programme & Wellness Platform.
  • Opportunities for international travel to meet colleagues.
  • Travel perks for company events.
About Working at Canonical

Canonical promotes a high standard of excellence, recruiting globally, and fostering a diverse, inclusive workplace. Most colleagues work remotely, with a focus on innovation, continuous learning, and high performance.

Job Details
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Information Technology
  • Industry: 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

Software Maintenance Engineer

Canonical

Washington

Remote

USD 60,000 - 100,000

Yesterday
Be an early applicant

Software Maintenance Engineer

Canonical

Nashville

Remote

USD 70,000 - 110,000

Yesterday
Be an early applicant

Software Maintenance Engineer

Canonical

Pittsburgh

Remote

USD 80,000 - 109,000

Yesterday
Be an early applicant

Software Maintenance Engineer

Canonical

Atlanta

Remote

USD 80,000 - 110,000

2 days ago
Be an early applicant

Software Maintenance Engineer

Canonical

Raleigh

Remote

USD 70,000 - 110,000

2 days ago
Be an early applicant

Software Maintenance Engineer

Canonical

Baltimore

Remote

USD 70,000 - 110,000

2 days ago
Be an early applicant

Software Maintenance Engineer

Canonical

Columbus

Remote

USD 60,000 - 100,000

2 days ago
Be an early applicant

Software Maintenance Engineer

Canonical

Salt Lake City

Remote

USD 80,000 - 120,000

2 days ago
Be an early applicant

Software Maintenance Engineer

Canonical

San Diego

Remote

USD 80,000 - 110,000

2 days ago
Be an early applicant