Zscaler logo

Software Development Engineer - Java + Distributed Systems

Zscaler

Hyderabad, IND · Mohali · 2+ years experience · Hybrid · Posted Oct 15, 2026

At a glance

Experience
2+ years experience
Workplace
Hybrid
Location
Hyderabad, IND · Mohali

About the role

  • The Software Development Engineer will join the engineering team responsible for building and maintaining Zscaler's cloud security platform.
  • This hybrid role focuses on developing high-scale distributed systems and microservices while integrating AI-driven solutions.
  • The engineer will provide architectural guidance and drive technical initiatives to improve performance and reliability.

Responsibilities

  • Build and operate high-scale systems.
  • Provide service and product-wide architectural guidance.
  • Drive impactful technical decisions.
  • Establish and enforce best practices for coding, testing, observability, and CI/CD pipelines.
  • Maintain high-quality, production-ready services.
  • Drive cross-team collaboration.
  • Lead initiatives in performance optimization and reliability improvements.
  • Adopt new technologies and tools to accelerate feature velocity.

Requirements

  • Foundational understanding of AI/ML technologies.
  • Experience leveraging, securing, or positioning AI-driven solutions.
  • Experience with agentic AI systems and orchestration workflows.
  • 2+ years of experience in Java coding in a highly distributed and enterprise-scale environment.
  • 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 and administration, and Access Management.

Preferred qualifications

  • Experience leveraging AI coding assistants, automated code review tooling, or LLM-assisted development workflows.
  • Experience building reliable data tiers using Postgres, Redis, Terraform, or Ansible.
  • Experience with graph databases like Neo4j or AWS Neptune.
  • Experience developing GraphQL APIs.
  • Knowledge of identity and access management systems (Okta, SAML, OAuth).
  • Experience with test automation.
  • Python programming experience.
  • Experience designing fault-tolerant distributed systems for networking or cloud security products.

Benefits

  • Various health plans
  • Time off plans for vacation and sick time
  • Parental leave options
  • Retirement options
  • Education reimbursement
  • In-office perks

Workplace

  • Hybrid role based in Hyderabad, India.

Skills

  • Java
  • AWS
  • Azure
  • SQL
  • Microservices
  • Distributed Systems
  • Postgres
  • Redis
  • Terraform
  • Ansible
  • Neo4j
  • AWS Neptune
Show all 15 skills
  • GraphQL
  • Python
  • AI/ML

Zscaler

Software Development Engineer - Java + Distributed Systems

Apply now