
Canonical
Computers + 1 more
Distributed Systems Testing Software Engineer, Python / Go
Description
The role entails
- Creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
- Enabling engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
- Enhancing continuous integration pipelines for deploying and testing Canonical’s cloud native products such as Kubeflow
- Deploying, managing, and debugging highly distributed systems on clouds and bare metal
- Monitoring and reporting on automated testing efforts
- Collaborating daily with a globally distributed team
What we are looking for in you
- Solid background in modern test processes and strategies
- Experience with Python or Go development
- Strong object oriented development skills
- Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub Actions
- Knowledge of networking technologies and fundamentals
- Solid understanding of the Linux system architecture
- Complex abstract thinking
- 2-4 weeks of international travel travel per year
Nice-to-have skills
- Ability to develop and ship modern production grade web applications
- Ability to operate data platforms: key-value stores, relational or document databases, event buses
- Data collection and analytics skills for large multidimensional datasets
- Experience with AI/ML pipelines
- Experience with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS
Start hiring with Fuzu
Recruit better talent faster - on your own or with our support.
Explore recruitment platformJob search tips from Fuzu
Selected articles on cover letters, CV structure, and interview preparation.

