Key Responsibilities
- Design and implement scalable distributed systems architectures
- Develop and maintain microservices and service-oriented architectures
- Optimize system performance and reliability for high availability
- Collaborate with engineering teams to integrate distributed components
- Implement infrastructure as code and automation tools
- Monitor and troubleshoot system-level issues in production
Requirements
- 5+ years of experience in distributed systems and cloud computing
- Proficiency in Go and systems design principles
- Experience with Kubernetes, Docker, and cloud platforms
- Strong understanding of concurrency, fault tolerance, and scalability
- Ability to work in a collaborative, technical environment