Python Engineer
Core
Building high-quality, well-tested Python software for Ubuntu, web services, system utilities, and tools across servers, Kubernetes, and desktop environments.
Role type
Senior IC Python Engineer
Builds
Production Python codebases, utilities, frameworks, and tools for Ubuntu clients and internal processes
Domain
Open source, Linux, Cloud Infrastructure, System Utilities
Deliverable
production ML models | product features | infrastructure
Required skills
Idiomatic Python, Linux (Debian/Ubuntu), Software Design, Testing, Technical Documentation, Debugging, Performance Engineering, Open Source Community Engagement
Preferred skills
Container technologies (LXD, Docker, Kubernetes), Build systems, Golang, Rust, C/C++, Web/Flutter front-end, REST/gRPC, SQL/NoSQL, Public clouds/OpenStack, Debian/Ubuntu packaging, Systems programming
Technologies
Python, Linux, Kubernetes, Docker, LXD, Golang, Rust, C, C++, Flutter, REST, gRPC, SQL, NoSQL, OpenStack
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 communities; Debug issues and produce high-quality code to fix them; Contribute to technical documentation; Work from home with global travel twice a year for company events
Seniority
Senior, hands-on IC