About the company
Join a globally distributed engineering environment where Python is used to build reliable, maintainable, and high-quality software across a broad open-source technology ecosystem. You may contribute to products spanning server infrastructure, Kubernetes, desktop applications, web services, utilities, frameworks, and production tooling.
Responsibilities
- Design, develop, test, and maintain high-quality, modern, and idiomatic Python software
- Contribute to products and services that may run across servers, Kubernetes environments, desktop systems, web platforms, or production infrastructure
- Collaborate proactively with globally distributed engineering teams to deliver reliable and maintainable solutions
- Debug complex technical issues, identify root causes, and implement robust solutions
- Contribute to technical architecture and engineering decisions across assigned projects and codebases
- Take technical ownership and provide leadership within engineering teams and relevant open-source communities
- Develop comprehensive automated tests and promote strong quality and test engineering practices
- Create clear, thorough technical documentation
- Improve software performance, reliability, security, and maintainability
- Contribute to open-source projects and help foster healthy, active technical communities
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, STEM, or a related discipline, or a compelling alternative professional background
- Demonstrated professional experience developing modern, maintainable Python software
- Strong experience with Python programming, software design, testing, debugging, and code quality
- Professional experience working with Linux, particularly Debian or Ubuntu-based environments
- Strong understanding of software engineering principles, with attention to performance, reliability, maintainability, and security
- Excellent written and spoken English
- Experience with container technologies such as LXD, Docker, or Kubernetes is a plus
- Familiarity with build systems, toolchains, and cross-compilation is advantageous
- Additional programming experience in languages such as Go, Rust, C, or C++ is beneficial
- Experience with web or Flutter front-end development, REST or gRPC APIs, SQL or NoSQL databases, public cloud platforms, or OpenStack is a plus
- Additional experience with Debian/Ubuntu packaging, systems programming, scalable web services, performance engineering, or security is highly valuable
Conditions
- Compensation based on geographical location, experience, and performance
- Performance-driven annual bonus in addition to base compensation
- Distributed and remote-first work environment
- Twice-yearly in-person team sprints and opportunities to collaborate with colleagues internationally
- USD 2,000 annual personal learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass and travel upgrades for long-haul company events