Enable job alerts via email!

Software Engineer - L3 Support

Canonical

Kansas City (KS)

Remote

USD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative company is seeking a Software Engineer for L3 Support to tackle complex challenges in a remote environment. This role focuses on Linux-based infrastructure and applications, providing a unique opportunity to engage with cutting-edge technology like Kubernetes and OpenStack. Ideal candidates are passionate about open source and possess strong troubleshooting skills. You'll collaborate with talented teams globally, contributing to upstream communities and enhancing processes. Join a forward-thinking organization that values diversity and offers a supportive work culture, along with opportunities for professional growth and international travel.

Benefits

Annual learning and development budget of USD 2,000
Biannual in-person team sprints
Recognition rewards
Holiday leave
Parental leave
Wellness programs
Opportunities for international travel
Travel perks for company events

Qualifications

  • Outstanding academic record in Computer Science or related field.
  • Experience with Linux and open source software is essential.
  • Proficiency in programming languages like Python, Go, C, or C++.

Responsibilities

  • Resolve complex customer issues related to Ubuntu and open source software.
  • Collaborate with Field, Support, and Product Engineering teams.
  • Develop bug fixes and backport patches for upstream integration.

Skills

Linux
Python
Go
C
C++
OpenStack
Kubernetes
Ceph
Troubleshooting
Communication Skills

Education

Bachelor in Computer Science or STEM

Tools

Docker
KVM
Debian Packaging

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 top public cloud and silicon providers, and industry leaders across sectors. We have a global, distributed team with over 1200 colleagues in 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 environment on Linux-based infrastructure and applications, covering all layers of the stack, including 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 to showcase broad engineering skills across Ubuntu and open source enterprise solutions.

This position is ideal for a Linux and open source enthusiast with strong communication skills and troubleshooting passion, eager to work on issues affecting millions worldwide. Engineers will work on upstream bug fixes across the stack, including kernel-level issues, using multiple programming languages, and addressing critical software problems. The role is crucial to our customers, partners, and Ubuntu's success.

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

The responsibilities include:

  1. Resolving complex customer issues 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 integration.
  5. Reviewing code from other engineers.
  6. Applying sound technical judgment and prioritization.
  7. Engaging in team discussions to improve processes, tools, and documentation.
  8. Maintaining clear, concise technical communication.
  9. Working remotely and traveling up to 10% for team meetings and events.

Qualifications include:

  • Outstanding academic record.
  • Background in Computer Science, STEM, or similar.
  • Experience with Linux and open source software.
  • Proficiency in Python, Go, C, or C++ on Linux.
  • Strong motivation to learn new technologies and solve complex issues.
  • Willingness to travel up to 4 times annually for internal events.

Nice-to-have skills:

  • A passion for technology and collaboration with talented teams.
  • Curiosity, flexibility, articulate communication, and accountability.
  • Soft skills such as passion, initiative, thoughtfulness, and self-motivation.
  • Interest or willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, databases, Debian packaging, distributed systems.

We offer:

  • A distributed work environment with biannual in-person team sprints.
  • Annual learning and development budget of USD 2,000.
  • Annual compensation review.
  • Recognition rewards, holiday leave, parental leave, wellness programs.
  • Opportunities for international travel to meet colleagues.
  • Travel perks for company events.

About Canonical: Canonical pioneers open source solutions, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, value excellence, and promote a remote work culture since 2004. Working here challenges you to think differently, learn continuously, and excel.

Canonical is an equal opportunity employer, committed to diversity and inclusion, ensuring fair consideration for all applicants regardless of background.

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

2 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Cincinnati

Remote

USD 100,000 - 200,000

2 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