Remote Distributed Systems Engineer (Python/Go) — Testing & CI
Canonical
Regina
Remote
CAD 80,000 - 100,000
Full time
Job summary
A leading software company is seeking a Software Engineer to build and validate resilient distributed systems globally. The role involves creating automated testing approaches, enhancing CI pipelines, and collaborating with a distributed team. Ideal candidates have a solid background in test processes with experience in Python or Go. This position allows for innovative contributions in a remote work environment along with a competitive compensation package.
Benefits
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 meet colleagues
Priority Pass for travel upgrades
Qualifications
- 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.
- Capacity for complex abstract thinking.
- Capability for international travel.
Responsibilities
- Create automated testing approaches for cloud orchestration tools.
- Enable engineering teams to develop software with confidence.
- Enhance continuous integration pipelines for testing.
- Deploy, manage, and debug highly distributed systems.
- Monitor and report on automated testing efforts.
- Collaborate with a globally distributed team.
Skills
Modern test processes and strategies
Python or Go development
Object-oriented development
Production grade web applications
Continuous integration tools
Networking technologies
Linux system architecture
Complex abstract thinking
International travel capability
Tools
Jenkins
CircleCI
GitHub CI
OpenStack
Kubernetes
Terraform
AWS
A leading software company is seeking a Software Engineer to build and validate resilient distributed systems globally. The role involves creating automated testing approaches, enhancing CI pipelines, and collaborating with a distributed team. Ideal candidates have a solid background in test processes with experience in Python or Go. This position allows for innovative contributions in a remote work environment along with a competitive compensation package.