Distributed Systems Software Engineer Python 
Full time  
Location:  Dubai, AE 
Level:  Senior 
Salary Range:  To be discussed 
Summary:  
Automate testing and enhance CI pipelines for Canonical's cloud tools.
Requires Python/Go skills, CI tool knowledge, and understanding of Linux systems.
Global collaboration and occasional travel needed.
Description:  
- Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications.
 
 
- Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company.
 
 
- Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow.
 
 
- Deploy, manage, and debug highly distributed systems.
 
 
- Monitor and report on automated testing efforts.
 
 
- Collaborate 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.
 
 
- Ability to develop and ship production grade modern web applications.
 
 
- Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI.
 
 
- Knowledge of networking technologies and fundamentals.
 
 
- Solid understanding of Linux system architecture.
 
 
- A capacity for complex abstract thinking.
 
 
- Capability for 2-4 weeks of international travel per year.
 
 
 #J-18808-Ljbffr