System Software Engineer improving GCC/LLVM compilers, runtimes, and tooling for Canonical’s Ubuntu operating system. Developing secure, reliable software across desktop, server, cloud, and containers.
Responsibilities
Select, integrate and package best-of-breed GCC and LLVM tooling with Ubuntu
Improve developer and operator experience
Write high-quality code to create new features
Debug issues and produce high-quality fixes
Review code produced by other engineers
Discuss ideas and collaborate on solutions
Collaborate proactively with a distributed team
Discuss designs with team members
Mentor less senior engineers
Participate in code reviews and design reviews
Work with other teams to improve Ubuntu architecture, performance and experience
Drive best-in-class GCC and LLVM integration across Ubuntu Desktop, Server, Ubuntu Core and cloud images
Travel globally 2 to 4 weeks per year for internal and external events
Requirements
Relevant GCC or LLVM experience, ideally in the world of cloud-native software and Linux
Experience in packaging software for Debian and Ubuntu
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 an alternative chosen path
Ability to travel internationally twice a year for company events up to two weeks long
Experience with Linux distributions and distribution engineering
Experience with software packaging and distribution mechanisms
Understanding of build systems and toolchains, including cross-compilation
Performance or Security Engineering experience
Benefits
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
Staff engineer architecting event - sourced, offline - first ordering systems for Owner’s all - in - one restaurant platform. Improving replication, reconciliation, observability, and recovery across distributed point - of - sale devices.
Staff Product Engineer translating Parallelz's mobile - to - web technology into game discovery products. Owning full - stack delivery, cloud operations, experimentation and engineering leadership.
Senior Software Engineer building scalable Ruby on Rails search systems for Clio, a global legal AI technology company. Mentoring engineers and solving complex customer problems.
Tech Lead GIA faisant évoluer les plateformes d’identités et d’accès de Beneva. Automatisation « as code », intégration, sécurité et exploitation des environnements GIA.
Staff software engineer leading Cash App Banking architecture and scalable server systems. Block builds financial technology, including Cash App for spending, sending, and storing money.
Senior Full Stack Liferay Developer building secure B2B customer portals for McKesson Canada’s healthcare business. Developing Java - based integrations, APIs, and scalable digital experiences.
Software Developer building reliable, scalable software for nonprofit organizations at Societ. Designing, testing, and releasing features across React, Node.js, .NET, Java, and cloud technologies.