Distributed Systems Software Engineer, Python / Go
Canonical
6 months ago
Remote, Worldwide
Mid Level / Senior
H1B Sponsor
Responsibilities
- Create automated testing approaches for cloud orchestration tools.
- Enable engineering teams to develop software confidently with testing tools.
- Enhance continuous integration pipelines for cloud native products.
- 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 web applications.
- Working knowledge of continuous integration tools like Jenkins or CircleCI.
- Knowledge of networking technologies and fundamentals.
- Solid understanding of Linux system architecture.
- Capacity for complex abstract thinking.
- Capability for 2-4 weeks of international travel per year.
Benefits
- Distributed work environment with in-person team sprints twice a year.
- 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 and upgrades for long haul company events.
Tech Stack
AWSAzureCircleCIGoJenkinsKubernetesLinuxOpenStackPythonTerraform
Categories
AI & MLBackendData EngineeringDevOpsTesting