Enable job alerts via email!

Software Engineer - L3 Support

Canonical

San Diego (CA)

Remote

USD 80,000 - 120,000

Full time

Today
Be an early applicant

Boost your interview chances

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

Job summary

An innovative company is looking for a skilled Software Engineer to join their dynamic team. This role focuses on supporting Linux-based infrastructure and applications, offering a unique opportunity to troubleshoot critical issues across the open source stack. You'll work with cutting-edge technologies like Kubernetes, OpenStack, and Ceph, while collaborating with talented teams globally. With a commitment to open source and a supportive work environment, this position promises both professional growth and the chance to make a significant impact in the tech community. If you're passionate about Linux and eager to learn, this is the perfect opportunity for you.

Benefits

Annual learning budget of USD 2,000
Performance reviews and recognition rewards
Generous leave policies
Employee Assistance Programme
Wellness Platform
Opportunities to travel

Qualifications

  • Strong academic record in Computer Science or STEM.
  • Experience with Linux and open source software.
  • Proficiency in programming languages on Linux.

Responsibilities

  • Resolve complex customer problems related to Ubuntu and open source software.
  • Collaborate with Support and Engineering teams.
  • Develop bug fixes and work with upstream projects.

Skills

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

Education

Bachelor's in Computer Science
STEM Background

Tools

Ubuntu
KVM
PostgreSQL
MongoDB

Job description

Join to apply for the Software Engineer - L3 Support 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 leading public cloud and silicon providers, and industry leaders across sectors. We have a global, distributed team of 1200+ colleagues in over 75 countries, with few office-based roles. Teams meet periodically in interesting locations worldwide to align on strategy and execution.

We are hiring a Software Engineer - L3 Support to work in a dynamic role involving Linux-based infrastructure and applications, covering layers from 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 an opportunity for a Linux and open source enthusiast to build a career with Canonical and impact our customers, community, and company.

The role involves troubleshooting and resolving critical issues in the open source stack, requiring upstream bug fixes. Engineers work across the stack, including kernel-level issues, using various programming languages to address software problems. You will help troubleshoot, develop workarounds, and coordinate upstream bug fixes.

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

Responsibilities include:
  • Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Collaborating with Canonical's Support, Field, and Product Engineering teams.
  • Participating in upstream communities.
  • Developing bug fixes, backport patches, and working with upstream projects.
  • Reviewing code from other engineers.
  • Applying good technical judgment and managing priorities effectively.
  • Contributing to process, tool, and documentation improvements.
  • Maintaining clear and concise communication.
  • Working from home and traveling internationally up to 10% for meetings and events.
Qualifications include:
  • Strong academic record, background in Computer Science or STEM.
  • Experience with Linux and open source software.
  • Proficiency in Python, Go, C, or C++ on Linux.
  • Willingness to learn new technologies and troubleshoot complex issues.
  • Willingness to travel up to 4 times a year.
Nice-to-have skills:
  • Passion for technology and collaboration with talented teams.
  • Curiosity, flexibility, articulation, and accountability.
  • Soft skills such as passion, enterprise mindset, thoughtfulness, and self-motivation.
  • Interest or willingness to learn about Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, distributed systems.
What we offer:
  • Distributed work environment with biannual in-person team sprints.
  • Annual learning and development budget of USD 2,000.
  • Performance reviews and recognition rewards.
  • Generous leave policies including holidays, maternity, and paternity leave.
  • Employee Assistance Programme & Wellness Platform.
  • Opportunities to travel and meet colleagues in new locations.

About Canonical: Canonical is a pioneering open source company, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We recruit globally, value excellence, and have operated remotely since 2004. We foster diversity and equal opportunity in our workplace.

Seniority level:
  • Mid-Senior level
Employment type:
  • Full-time
Job function:
  • Engineering and IT
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

Software Engineer - L3 Support

Canonical

Philadelphia

Remote

USD 80,000 - 185,000

Yesterday
Be an early applicant

Software Engineer - L3 Support

Canonical

City of Syracuse

Remote

USD 80,000 - 120,000

2 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Sacramento

Remote

USD 100,000 - 160,000

5 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Tulsa

Remote

USD 80,000 - 120,000

5 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Las Vegas

Remote

USD 80,000 - 120,000

5 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Seattle

Remote

USD 80,000 - 90,000

3 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Cincinnati

Remote

USD 100,000 - 200,000

3 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Pittsburgh

Remote

USD 110,000 - 165,000

4 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Charlotte

Remote

USD 100,000 - 130,000

2 days ago
Be an early applicant