Job Description
Role Overview
As a Backend Software Engineer, you will be heavily involved in those tasks, while ensuring clear communication between our infrastructure and delivery teams, and enabling collaboration across multiple engineering teams.
Responsibilities
- Envision integrations between different internal systems.
- Program complex operations to scale in globally distributed datacenters.
- Develop system tools to automate environment creation and deployments.
- Interact with different virtualization platforms: AWS, KVM, LXD, Docker.
- Build continuous testing by automation and virtualization.
- Design and develop highly distributed systems.
- Perform code reviews, technical analysis of existing code, and refactors to improve code quality.
- Design and maintain configuration management system, deployment platform, and associated processes.
- Design and maintain CI/CD pipelines.
- Monitor and ope...