Distributed Systems Software Engineer - Python/Go
Canonical
Job Description
We are seeking a software engineer with a passion for building and validating resilient distributed systems at Canonical. Quality engineering is a first class engineering practice, and we are looking for individuals who can bring deep engineering insights and a data-driven approach to test automation, reporting, and data analytics. The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions.
Responsibilities
- Create automated testing approaches and infrastructure
- Enable engineering teams to develop software with confidence
- Enhance continuous integration pipelines
- Deploy, manage, and debug highly distributed systems
- Monitor and report on automated testing efforts
- Collaborate daily with a globally distributed team
Requirements
- 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
- 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
Additional Skills
- Collecting and analyzing large multidimensional datasets
- Operating data platforms: key-value stores, relational or document databases, event buses
- Work with cloud technologies such as OpenStack, Kubernetes, Terraform, and AWS
- Developing AI/ML pipelines
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues from your team
- Priority Pass for travel and travel upgrades for long haul company events
Equal Employment Opportunities
Canonical believes a diverse workforce enhances our ability to deliver world-class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals.
Expertise level
Work arrangement
Similar Jobs in Canada
2 weeks ago
Junior Python Engineer, Montreal (Hybrid)
Hunter Bond
2 weeks ago
Python Engineer
Hunter Bond
2 weeks ago
Tech Lead - Python, JavaScript, AWS
Terminal
remote
2 weeks ago
Senior Software Engineer
PheedLoop Inc.
2 weeks ago
Similar Jobs in British Columbia
5 months 1 week ago
Python Developer
Swim Recruiting
7 months ago
Senior Software Developer
Robert Half
7 months ago
Principal Consultant, Python AWS Developer
Genpact LLC
7 months ago
Python Engineer
Nitro
7 months ago
Similar Jobs in Vancouver
5 months 1 week ago
Python Developer
Swim Recruiting
7 months ago
Senior Software Developer
Robert Half
7 months ago
Principal Consultant, Python AWS Developer
Genpact LLC
7 months ago
7 months ago