Python Engineer
Canonical
About the position
Join a global team as a Python Engineer, contributing to open-source software and engaging with the community.
Tech stack
- python
- linux
- docker
- kubernetes
Requirements
Required:
- Experience writing thoroughly designed, modern, maintainable Python
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
Nice to have:
- Experience with container technologies such as LXD, Docker and Kubernetes
- Understanding of build systems and toolchains, including for cross-compilation
- Additional languages, particularly Golang or Rust, C or C++
Responsibilities
- Write high-quality, well-designed and well-tested Python software
- Collaborate proactively with a globally distributed team
- Display technical leadership at Canonical and in our communities
- Debug issues and produce high-quality code to fix them
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave
- Opportunity to travel to new locations to meet colleagues