Grid Dynamics is looking to hire a Senior/Lead Golang Developer to join their growing project, focusing on designing, developing, and maintaining high-performance traffic management systems.
Requirements
- Strong proficiency in Go (Golang) with a proven track record of building reliable, high-performance backend systems.
- 5+ years of experience in building infrastructure or platform services and demonstrated ability to deliver independently in a fast-paced, evolving technical environment.
- Deep understanding of networking concepts and traffic management systems, including load balancing, routing, and service discovery.
- Familiarity with control plane architectures and data plane interactions in large-scale distributed systems.
- Solid grasp of distributed systems design principles, including scalability, reliability, and fault tolerance.
- (Preferred) Experience working with Envoy, Istio, or other service mesh / proxy technologies.
- Prior experience working on traffic systems, load balancers, or proxy control planes strongly preferred.
Responsibilities
- Design, develop, and maintain high-performance traffic management systems in Go (Golang)
- Build and optimize control plane components and data plane interactions for distributed traffic infrastructure
- Implement load balancing, routing, and service discovery mechanisms at scale
- Integrate with service mesh technologies (Envoy, Istio) and proxy systems
- Develop monitoring, observability, and alerting solutions
- Architect scalable, fault-tolerant platform services for traffic management
- Optimize system performance, latency, and resource utilization
Other
- Take end-to-end ownership of features from design through production deployment
- Drive technical decisions independently while collaborating with cross-functional teams
- Conduct code reviews and mentor team members
- Collaborate effectively with distributed engineering teams across time zones
- Fast learner who can quickly understand complex systems and adapt to new technologies.