GCC/LLVM Toolchain Engineer — Ubuntu (Remote)

Canonical

United States

Remote

USD 140,000 - 200,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Learning budget USD 2,000
Annual compensation review
Holiday leave
Parental leave
Wellness program
Travel opportunities

Job summary

Canonical is building a team to advance GCC/LLVM runtimes and tooling for Ubuntu. This remote role focuses on modern C/C++, Linux distributions, and open source software, with emphasis on compiler ecosystems and best-in-class integration from desktop to cloud.

You will design with peers, mentor engineers, participate in code and design reviews, and collaborate across teams to improve performance and developer experience for Ubuntu users.

Qualifications

  • Requires GCC/LLVM experience in cloud-native environments on Linux.
  • Experience packaging software for Debian and Ubuntu.
  • Long-time Linux user with strong open source mindset.
  • Exceptional academic performance in school and university.
  • Undergraduate technical degree or equivalent compelling path.
  • Ability to travel internationally for company events.

Responsibilities

  • Discuss design with team and mentor less senior engineers.
  • Participate in code reviews and design reviews to improve quality.
  • Collaborate with other teams to improve performance and Ubuntu experience.
  • Write high-quality code to advance GCC/LLVM toolchains and runtimes.

Skills

GCC/LLVM experience
Packaging Debian/Ubuntu
Linux user
Academic track record
Technical degree
Travel internationally

Education

Undergraduate degree in a technical subject

Job description

Canonical is building a team to advance GCC/LLVM runtimes and tooling for Ubuntu. This remote role focuses on modern C/C++, Linux distributions, and open source software, with emphasis on compiler ecosystems and best-in-class integration from desktop to cloud.

You will design with peers, mentor engineers, participate in code and design reviews, and collaborate across teams to improve performance and developer experience for Ubuntu users.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical • United States

Remote
USD 140,000 - 200,000
Learning budget USD 2,000
Annual compensation review
Holiday leave
+3
Linux Engineer — Ubuntu on Next-Gen Silicon (Remote)
Linux Engineer — Ubuntu on Next-Gen Silicon (Remote)

Canonical • United States

Remote
USD 120,000 - 180,000
Performance bonus
Annual review
Learning budget
+3
Linux Software Engineer - Ubuntu for Next-Gen Silicon (Fully Remote)
Linux Software Engineer - Ubuntu for Next-Gen Silicon (Fully Remote)

Canonical • United States

Remote
USD 120,000 - 180,000
Performance bonus
Annual review
Learning budget
+3
GCC Compiler Engineer (Sunnyvale, CA)
GCC Compiler Engineer (Sunnyvale, CA)

Tachyum • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
Competitive salary
Professional development
International environment
+2
GCC Compiler Engineer
GCC Compiler Engineer

Tachyum • Las Vegas (NV)

On-site
USD 140,000 - 190,000
Competitive salary package
Professional development opportunities
International environment
+2
Senior Compiler & Toolchain Engineer (LLVM/GCC)
Senior Compiler & Toolchain Engineer (LLVM/GCC)

Nuvacore • United States

On-site
USD 140,000 - 250,000
Global Remote Engineering Manager for Open Source & Linux
Global Remote Engineering Manager for Open Source & Linux

Canonical • United States

On-site
USD 150,000 - 210,000
Learning budget USD 2,000/year
Annual compensation review
Travel opportunities for events
+1
Remote Junior Ubuntu Software Engineer
Remote Junior Ubuntu Software Engineer

Canonical • United States

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+1
Linux Devices Software Engineer - Embedded & Kernel Expert
Linux Devices Software Engineer - Embedded & Kernel Expert

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Recognition rewards
Maternity and paternity leave
Kernel Build Automation Engineer – Ubuntu Linux
Kernel Build Automation Engineer – Ubuntu Linux

Inclusively Remote • United States

Remote
USD 140,000 - 210,000
Learning budget USD 2,000/year
Annual compensation review
Maternity/Paternity leave
+1