Staff Software Development Engineer - Golang, Distributed Systems

Zscaler

Bangalore, India
On-site
Design and build scalable apis
Microservices in go (golang)
Containerized application development (docker)
Design, build, and maintain integrations with internal and external products to enhance Zscaler offerings beyond a single solution

Job Summary

  • Design, build, and maintain integrations with internal and external products to enhance Zscaler offerings beyond a single solution.
  • Implement scalable APIs and microservices in Go for seamless data exchange and real-time session handling.
  • Participate in on-call rotations to resolve production issues while continuously improving system reliability.

Matching Summary

Design, build, and maintain integrations with internal and external products to enhance Zscaler offerings beyond a single solution.

Skills & Requirements

Must-have

  • design and build scalable APIs
  • microservices in Go (Golang)
  • containerized application development (Docker)
  • Kubernetes orchestration
  • high performance and reliability
  • networking concepts (TCP, DNS, SSL/TLS)

Nice-to-have

  • NodeJS backend development
  • DevOps automation workflows
  • CI/CD pipelines
  • distributed messaging systems (Kafka, RabbitMQ)

Key Requirements

  • 5+ years professional software development
  • 3+ years backend cloud systems with Go
  • Proficiency in building APIs (HTTP, gRPC, REST)
  • Experience with Docker and Kubernetes
  • Solid understanding of networking concepts

Work Rights

Not specified

Tailored Resume

Cover Letter