Posted 2 months ago

Distributed Systems Software Engineer Python

Full time
Dubai, AE
Senior
Salary Range: To be discussed
Full Job Description
Summary
Develop and manage automated testing for cloud tools. Requires skills in Python/Go, CI tools, Linux, and network tech, with international travel.
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?