FreshJobs
Distributed Systems Software Engineer, Python / Go at Canonical
Job Description
What your day will look like
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 travel per year