Canonical19.04.26
AI SCORE 8.5

Mid-Senior Software Engineer - Sustaining Engineering (Remote)

$90K–$120K/year

About the Role

Join Canonical as a Mid-Senior Software Engineer, Sustaining Engineering remote. In this role, you will be part of a dynamic team responsible for maintaining and enhancing the Ubuntu operating system, which is widely used in various enterprise initiatives including public cloud, data science, AI, and IoT.

What You'll Do

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Maintain a close working relationship with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities and contribute to open source projects.
  • Develop bug fixes and backport patches for upstream inclusion.
  • Review code produced by other engineers and provide constructive feedback.
  • Demonstrate good judgment in technical methods and techniques.
  • Prioritize work effectively and manage your time against those priorities.
  • Participate in team discussions to improve processes, tools, and documentation.

Requirements

  • Professional experience as a software engineer with a strong background in Computer Science or a related field.
  • Strong experience with Linux and at least one of the following: Ceph, OpenStack, Kubernetes, or other cloud technologies.
  • Development-level experience with at least one of Python, Go, C, or C++ on Linux.
  • Ability to troubleshoot using debugging tools like gdb.
  • Familiarity with git source code repositories and branches.
  • An exceptional academic track record.
  • Willingness to travel up to 4 times a year for internal events.

Nice to Have

  • A passion for technology and working with brilliant people.
  • Curiosity, flexibility, and accountability.
  • Valuing soft skills and being self-motivated.
  • Experience with distributed systems and various open source technologies.

What We Offer

  • Competitive salary with annual reviews and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with team sprints in person twice a year.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme for support and well-being.
  • Priority Pass for travel and upgrades during company events.

This Software Engineer, Sustaining Engineering remote position is an exciting opportunity to work with a pioneering tech firm at the forefront of the global move to open source. If you have a passion for Linux and open source, and want to build a career with Canonical, apply today!

Language Requirements
EnglishB2
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This role offers a unique opportunity to work with a leading open source company, Canonical, and contribute to the Ubuntu platform. Enjoy competitive compensation and a supportive remote work culture.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

About Canonical

Explore Canonical careers in 2026 and discover exciting job opportunities in remote, hybrid, and office roles. Utilize advanced filters to tailor your job search, track your applications seamlessly, and gain valuable company insights. Whether you're looking to join a dynamic team or advance your career, find your ideal position at Canonical and step into the future of technology today.

Industry
Tech
Location
Remote

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.