Posted 2 months ago

Distributed Systems Software Engineer Python

Full time
Dubai, AE
Senior
Salary Range: To be discussed
Full Job Description
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

Interested?