remote
Python Engineer - Canonical
Software Engineer
Python Engineer focused on developing and maintaining Ubuntu-based solutions for enterprise cloud, AI, data science, and IoT applications. Works on open‑source software, collaborating globally to deliver scalable, secure, and high‑performance services.
About the role
Python Engineer at Canonical.
Key technologies: Python, C++, Go, Rust, SQL, gRPC.
Key Responsibilities
- Design, develop and maintain scalable software systems
- Write clean, well-tested and documented code
- Participate in code reviews and contribute to engineering best practices
- Collaborate with product and design teams to deliver features
Requirements
- 3+ years of relevant experience in software engineer
- Experience with software design patterns and architecture
- Solid understanding of data structures and algorithms