Senior Staff Software Development Engineer
Zscaler · Bengaluru · 7+ yrs experience · Posted 2026-07-18
Tech stack: C, C++, Go, Kubernetes, Linux, Rust
Apply on the company site · Get a referral for this role
Zscaler salary & ratings · Zscaler interview process · More live openings
About the role
Responsibilities:
- We are looking for a Sr.
- Staff Software Engineer for a hybrid role based in Hyderabad/Bangalore, reporting to the Sr.
- Director of Software Engineering in the platform convergence department.
- You will design and build a low-latency, high-throughput data forwarding plane using Rust, leveraging its async/await model for efficient I/O and service-oriented infrastructure.
- Your work will focus on developing distributed, scalable systems that bridge the gap between control and orchestration layers through fault-tolerant gRPC-based services.
- Design and build a low-latency, high-throughput data forwarding plane using Rust, leveraging its async/await model for efficient I/O and service-oriented infrastructure
- Develop distributed, scalable systems with a focus on concurrency, fault tolerance, and messaging
- Implement and maintain gRPC-based APIs and services to integrate forwarding plane capabilities with control and orchestration layers
- Optimize system performance through profiling tools across kernel-space and user-space
- Engage in code reviews, system design discussions, technical documentation, and mentoring junior engineers
Qualifications:
- 7+ years of software development experience with extensive coding in Rust, particularly in systems programming and async frameworks like Tokio or async-std
- Proven expertise in building resilient, observable, and horizontally scalable distributed systems
- Strong understanding of Linux fundamentals, including networking, namespaces, sockets, and kernel-user space interaction
- Proficient in container-based environments, Git, CI/CD workflows, and performance instrumentation
- Experience with systems languages like C/C++ or Go, particularly in performance-critical environments
- Familiarity with Linux networking stacks, kernel-space technologies (eBPF, XDP, DPDK), bare-metal deployments, and Kubernetes networking
- Hands-on experience with gRPC, Protobufs, service-oriented architectures, and L2–L4 networking protocols
Qualifications
- 7+ years of software development experience with extensive coding in Rust, particularly in systems programming and async frameworks like Tokio or async-std
- Proven expertise in building resilient, observable, and horizontally scalable distributed systems
- Strong understanding of Linux fundamentals, including networking, namespaces, sockets, and kernel-user space interaction
- Proficient in container-based environments, Git, CI/CD workflows, and performance instrumentation
- Experience with systems languages like C/C++ or Go, particularly in performance-critical environments
- Familiarity with Linux networking stacks, kernel-space technologies (eBPF, XDP, DPDK), bare-metal deployments, and Kubernetes networking
- Hands-on experience with gRPC, Protobufs, service-oriented architectures, and L2–L4 networking protocols
Responsibilities
- We are looking for a Sr.
- Staff Software Engineer for a hybrid role based in Hyderabad/Bangalore, reporting to the Sr.
- Director of Software Engineering in the platform convergence department.
- You will design and build a low-latency, high-throughput data forwarding plane using Rust, leveraging its async/await model for efficient I/O and service-oriented infrastructure.
- Your work will focus on developing distributed, scalable systems that bridge the gap between control and orchestration layers through fault-tolerant gRPC-based services.
- Design and build a low-latency, high-throughput data forwarding plane using Rust, leveraging its async/await model for efficient I/O and service-oriented infrastructure
- Develop distributed, scalable systems with a focus on concurrency, fault tolerance, and messaging
- Implement and maintain gRPC-based APIs and services to integrate forwarding plane capabilities with control and orchestration layers
- Optimize system performance through profiling tools across kernel-space and user-space
- Engage in code reviews, system design discussions, technical documentation, and mentoring junior engineers
More openings at Zscaler
- Senior Machine Learning Engineer (Agentic AI) — Bengaluru
- Principal Vulnerability Management Engineer — Bengaluru
- Principal Software Development Engineer (React/Javascript/Typescript) — Bengaluru
- Principal Software Development Engineer (GoLang, Java, or Rust) — Bengaluru
- Principal Site Reliability Engineer (Linux/Networking/Automation) — Hyderabad
- Principal DevSecOps Engineer (Design/Architecture) — Bengaluru