Enable job alerts via email!

Software Engineer - L3 Support

Canonical

Montreal

Remote

USD 80,000 - 110,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 seeking a Software Engineer - L3 Support to join their dynamic team. This role focuses on troubleshooting critical issues in the open source stack, requiring expertise in Linux-based infrastructure and applications. You will collaborate with talented individuals across various teams, contributing to the success of enterprise customers. With a commitment to continuous learning and a distributed work environment, this opportunity offers flexibility and the chance to work on cutting-edge technologies. If you are passionate about open source and eager to tackle complex challenges, this position is perfect for you.

Benefits

Annual learning and development budget
Flexible holiday
Parental leave
Wellness programs
Travel opportunities
Performance reviews and bonuses

Qualifications

  • Exceptional academic record with a background in Computer Science or similar.
  • Experience with Linux and open source software is essential.

Responsibilities

  • Troubleshoot and resolve issues related to Ubuntu and other open source software.
  • Collaborate with Field, Support, and product engineering teams.

Skills

Linux
Python
Go
C
C++
OpenStack
Kubernetes
Ceph
Docker
Distributed Systems

Education

Bachelor in Computer Science
STEM Degree

Tools

KVM
PostgreSQL
MongoDB
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, along with industry leaders across sectors. We have a global, distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams meet 2-4 times annually in various interesting locations worldwide to align on strategy and execution.

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

We are hiring a Software Engineer - L3 Support to:

  • Work in a dynamic engineering role in 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.
  • Showcase your engineering skills across various aspects of Ubuntu and open source applications used by enterprise customers.
  • Build a career with Canonical, driving success for our customers, community, and company.

This role involves troubleshooting critical issues in the open source stack, requiring upstream bug fixes. Engineers work across the stack, including kernel level, using multiple programming languages to understand and resolve issues. Our team is vital to our customers, partners, and Ubuntu's success.

You will:

  • Troubleshoot and resolve issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Collaborate closely with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities, develop bug fixes, backport patches, and work towards upstream inclusion.
  • Review code from other engineers, exercise good technical judgment, prioritize tasks, and contribute to process improvements.
  • Maintain clear, concise technical communication.
  • Work remotely with occasional international travel (up to 10%).

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

Qualifications include:

  • Exceptional 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.
  • Drive to learn new technologies and tackle complex issues.
  • Willingness to travel up to 4 times annually for internal events.

Nice-to-have skills:

  • Passion for technology and working with talented people.
  • Curiosity, flexibility, articulation, and accountability.
  • Soft skills, passion, enterprising attitude, thoughtfulness, self-motivation.
  • Interest in or willingness to learn about Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, distributed systems.

Benefits include:

  • Distributed work environment with biannual in-person team sprints.
  • Annual learning and development budget of USD 2,000.
  • Performance reviews and bonuses.
  • Comprehensive benefits reflecting our values.
  • Flexible holiday, parental leave, wellness programs, and travel opportunities.

About Canonical:

Canonical pioneers open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, uphold high standards of excellence, and promote a diverse, inclusive workplace. Working remotely since 2004, we encourage thinking differently, continuous learning, and skill development.

Canonical is an equal opportunity employer, committed to diversity and fair consideration of all applicants.

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

Moncton

Remote

USD 70,000 - 110,000

2 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Vancouver

Remote

USD 70,000 - 110,000

3 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Calgary

Remote

USD 103,000 - 149,000

4 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Toronto

Remote

USD 75,000 - 110,000

2 days ago
Be an early applicant

Software Engineer - L3 Support

Natural Factors

Sherbrooke

Remote

USD 60,000 - 100,000

Today
Be an early applicant