Software Engineer - L3 Support

Provider of open source software and operating systems, creator of Ubuntu, serving global enterprise and technology markets.
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · AI · Cybersecurity

Description For Software Engineer - L3 Support

Canonical, the company behind Ubuntu, is seeking a Software Engineer for L3 Support to join their distributed team. This role focuses on Linux-based infrastructure and applications, covering everything from bare metal to containerization and cloud technologies. The position requires expertise in troubleshooting and fixing critical issues across the open source stack, including kernel-level problems. Engineers work with various technologies including Ubuntu, Kubernetes, OpenStack, and Ceph, serving enterprise customers worldwide.

The role offers a unique opportunity to impact millions of users while working with cutting-edge open source technologies. You'll be part of a global team of 1200+ professionals across 75+ countries, with regular in-person meetings in interesting locations. The position combines technical depth with customer interaction, requiring both strong engineering skills and excellent communication abilities.

As an L3 Support Engineer, you'll develop bug fixes, work with upstream communities, and provide critical support for enterprise customers. The role demands a strong background in Linux and open source software, with experience in languages like Python, Go, or C++. Canonical offers a flexible remote work environment, comprehensive benefits, and opportunities for professional growth through a personal development budget and regular team collaborations.

This position is ideal for someone passionate about open source technology, eager to work on complex technical challenges, and interested in contributing to one of the most widely-used Linux distributions in the world. The company culture emphasizes excellence, innovation, and global collaboration, making it an exciting opportunity for talented engineers looking to make a significant impact in the open source community.

Last updated a day ago

Responsibilities For Software Engineer - L3 Support

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, and Kubernetes
  • Maintain working relationship with Field, Support and product engineering teams
  • Participate in upstream communities
  • Develop bug fixes, backport patches, and work with upstream for inclusion
  • Review code produced by other engineers
  • Prioritize work and manage time effectively
  • Participate in team discussions to improve processes, tools, and documentation
  • Maintain clear technical communications
  • Travel internationally up to 10% for team meetings and conferences

Requirements For Software Engineer - L3 Support

Linux
Python
Go
Kubernetes
PostgreSQL
MongoDB
  • Exceptional academic track record
  • Background in Computer Science, STEM or similar
  • Experience with Linux and open source software
  • Experience with Python, Go, C or C++ on Linux
  • Willingness to travel up to 4 times a year
  • Strong problem-solving and debugging skills

Benefits For Software Engineer - L3 Support

Education Budget
Mental Health Assistance
Parental Leave
  • Distributed work environment with twice-yearly team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme & Wellness Platform
  • Priority Pass and travel upgrades for long-haul company events

Interested in this job?

Jobs Related To Canonical Software Engineer - L3 Support

Software Maintenance Engineer

Software Maintenance Engineer role at Canonical focusing on Linux infrastructure, open source technologies, and enterprise customer support.

Software Support Engineer

Remote Software Support Engineer role at Canonical, working on Ubuntu and open source technologies, focusing on Linux infrastructure and customer support.

Python Software Engineer - Launchpad

Python Software Engineer position at Canonical working on Launchpad, the open-source development platform powering Ubuntu's infrastructure.

Software Engineer - SnapD Team

Software Engineer position at Canonical working on SnapD team, developing mission-critical Golang code for Linux software delivery and container management.

Software Engineer - SnapD Team

Software Engineer position at Canonical working on SnapD team, developing mission-critical Golang code for Linux software delivery and container management.