Staff Software Development Engineer (Microservices)
Core
Design and build resilient, low-latency, event-driven microservices for the Zscaler Internet Access (ZIA) control plane to secure cloud connectivity.
Role type
Staff Software Development Engineer (Microservices)
Builds
Cloud-native Zero Trust Exchange platform control plane
Domain
Cybersecurity / Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Microservices architecture, API-first design, Event-driven systems, Java (Spring Boot) or Go or Rust, Distributed data patterns (CQRS, Event Sourcing), Containerization (Docker), Orchestration (Kubernetes), Cloud platforms (AWS/Azure/GCP), SQL/NoSQL database design
Preferred skills
AI-driven automated testing, Generative AI tools, Service Mesh (Istio/Linkerd), Chaos engineering, Advanced performance testing
Technologies
Kafka, RabbitMQ, SQS, Docker, Kubernetes, AWS, Azure, GCP, Spring Boot, Go, Rust, Istio, Linkerd
Responsibilities
Execute technical roadmap for modernizing enterprise platforms using API-first design and microservices; Design, develop, and deploy highly resilient, low-latency, event-driven solutions; Role model quality culture by adhering to coding standards and championing TDD/BDD; Partner with Product, DevOps, and System Architects to translate business needs into scalable technical solutions; Utilize containerization and orchestration platforms to manage service lifecycles in hybrid or public cloud environments.
Seniority
Staff, hands-on IC with strategic impact