Staff Software Development Engineer - Java/Go + Distributed Systems
About this job
Zscaler is looking for a Staff Software Development Engineer to join their engineering team and help drive security transformation in the AI era. Zscaler builds the Zero Trust Exchange, a massive cloud security platform connecting users, devices, and applications globally. In this role, you will be part of a team creating scalable cloud-native architectures that protect customers from cyber threats. A normal day in this position involves providing architectural guidance for services and products, establishing coding and testing best practices, driving CI/CD pipeline improvements, and collaborating across teams to optimize system performance and reliability. You will operate in a dynamic environment where you tackle complex technical challenges, balance high-level strategy with hands-on execution, and help shape the future of secure cloud technologies.
Responsibilities
- Build and operate high-scale enterprise systems
- Provide product and service-wide architectural guidance and drive technical decisions
- Establish and enforce best practices for coding, testing, observability, and CI/CD pipelines
- Drive cross-team collaboration for performance optimization and reliability improvements
- Lead initiatives focused on adopting new technologies and tools to accelerate feature velocity
Requirements
- 5+ years of experience in Java/Go coding within a distributed and enterprise-scale environment
- Foundational understanding of AI/ML technologies and experience with agentic AI systems and workflows
- Working knowledge of cloud infrastructure services on AWS or Azure
- Strong experience with distributed systems and microservices architecture
- Strong database knowledge of SQL constructs and data modeling
- Strong experience with Identity governance, administration, and Access Management
Good to have
- Experience using AI coding assistants and LLM-assisted development workflows
- Experience building reliable data tiers using Postgres, Redis, Terraform, Ansible, graph databases, and GraphQL APIs
- Deep knowledge of identity and access management systems like Okta, SAML, and OAuth
- Test automation and Python programming experience
- Experience designing fault-tolerant distributed systems for networking or cloud security products
Who should apply
This role suits experienced software engineers with a strong background in Java or Go and distributed systems who thrive in ambiguous and dynamic environments. Candidates should possess a growth mindset, act like owners by balancing strategy with execution, and excel at high-trust collaboration and problem-solving. Freshers should not apply, as the position specifically mandates 5+ years of relevant industry experience.
Frequently asked questions
What is the primary location for the Staff Software Development Engineer role at Zscaler?
The Staff Software Development Engineer role is a hybrid position based in Bangalore or Hyderabad, India.
What programming languages are required for the Staff Software Development Engineer position at Zscaler?
Candidates must have 5+ years of coding experience in Java or Go within a distributed and enterprise-scale environment.
Who does the Staff Software Development Engineer report to at Zscaler?
This role reports to the Senior Manager of Software Engineering at Zscaler.
What core domain expertise is expected for the Staff Software Development Engineer at Zscaler?
The role requires strong experience with distributed systems, microservices architecture, cloud infrastructure, and Identity governance, administration, and Access Management.
Rojgar Point lists this job for information. Always apply on the official company page and never pay anyone for a job.