Zscaler is looking to solve the problem of making the cloud a safe place to do business and a more enjoyable experience for enterprise users by accelerating digital transformation and protecting thousands of enterprise customers from cyberattacks and data loss.
Requirements
- 10+ years of hands-on software application development experience, including at least 5 years with distributed systems and cloud storage (e.g., S3, GCS)
- Proficiency with Java, Spring frameworks (e.g., Spring Webflux, Spring Cloud, Spring Security), and containerization with Docker or Kubernetes
- Deep understanding of cloud platforms such as AWS or GCP and experience with observability tools (e.g., DataDog, Grafana, Prometheus)
- Strong version control experience (preferably Git) and expertise in building scalable, resilient systems
- Experience across the full Software Development Life Cycle, from design to deployment and optimization
- Expertise in designing for SLAs, high availability, disaster recovery, and cost optimization
- Background in test-driven development (TDD) and Agile workflows
Responsibilities
- Designing and developing high-quality, scalable, and secure software systems, including microservices and REST/gRPC APIs
- Leading the design and implementation of distributed systems using Kafka, Elastic Search, and cloud storage solutions
- Collaborating with front-end engineers to deliver APIs that enable user-focused, high-performance interfaces
- Mentoring junior engineers and fostering team growth through knowledge sharing and guidance
- Monitoring system health, troubleshooting issues, and optimizing services with a DevOps mindset
Other
- 10+ years of experience
- Bachelor's degree or higher
- Ability to work in a hybrid role, reporting into the San Jose, CA office 3 days a week
- Strong communication and collaboration skills
- Commitment to building a team that reflects the communities we serve and the customers we work with