Canonical
System Software Engineer- GCC/LLVM compiler, tooling, and ecosystem
Remote Ubuntu Engineering role with clear candidate location fit.
PostedRecently added
Eligible countries27 accepted countries
Seniority signalOpen level
Work settingRemote
Accepted candidate locations
Role overview
System Software Engineer- GCC/LLVM compiler, tooling, and ecosystem
Requirements and responsibilities
Readable role content extracted into sections for faster review.
The role entails
- Collaborate proactively with a distributed team
- Select, integrate and package best-of-breed tooling with Ubuntu to improve developer and operator experience with GCC and LLVM
- Write high-quality code to create new features
- Debug issues and produce high-quality code to fix them
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel 2 to 4 weeks a year for internal and external events
What we are looking for in you
- You have relevant GCC or LLVM experience, ideally in the world of cloud-native software and Linux
- You have experience in packaging software for Debian and Ubuntu
- You are a long-time Linux user
- Exceptional academic track record from both high school and university
- Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
- You love technology and working with brilliant people
- You are passionate, curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- Ability to travel internationally twice a year for company events up to two weeks long
Nice-to-have skills
- Experience with Linux distributions and distribution engineering
- Experience with software packaging and distribution mechanisms
- Understanding of build systems and toolchains, including for cross-compilation
- Performance or Security Engineering experience
What we offer you
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Similar roles
Keep a backup shortlist.
Computer Vision, Machine Learning 6 accepted countries
Senior Computer Vision EngineerVusionView role Computer Vision, Machine Learning 6 accepted countries
Junior/Middle Computer Vision EngineerVusionView role Data Engineering, DevOps 6 accepted countries
MLOps EngineerVusionView role Microsoft Sql Server, Mvc 5 accepted countries
Senior PHP DeveloperIderaView role Stack
Use these tags to compare similar remote roles.
Location eligibility
Candidates should apply only when their profile country is listed here.
Your profileCountry not setSign in to check your country against this role.
Hiring flow
WithMira shows the role, then sends candidates to the company application.
1Check role fit, stack, and location eligibility in WithMira.
2Open the company application page from the tracked apply link.
3Save the role or subscribe for similar opportunities before leaving.