System Software Engineer - Python interpreter, tooling, and ecosystem

Canonical
Summary
Join Canonical's Ubuntu Foundations Team as a System Software Engineer specializing in Python. You will collaborate with a distributed team to enhance the Python runtime, developer experience, and tooling within Ubuntu. Responsibilities include integrating best-of-breed tooling, writing high-quality code, debugging issues, conducting code reviews, and collaborating on design solutions. This role requires relevant Python experience, ideally in cloud-native software and Linux, along with experience packaging software for Debian and Ubuntu. A strong academic background and passion for open-source software are essential. The position offers a distributed work environment with global travel, a personal learning and development budget, annual compensation review, and various other benefits.
Requirements
- You have relevant Python experience, ideally in the world of cloud-native software and Linux
- You have experience or are interested in learning how to package 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
Responsibilities
- Collaborate proactively with a distributed team
- Select, integrate and package best-of-breed tooling with Ubuntu to improve developer and operator experience with Python
- 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
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