Zscaler is looking to shape the future of mobile security services, affecting millions of users globally, by improving code quality and building solid, testable, well-documented modules for their high-performance networking code.
Requirements
- 8+ years of experience with C/C++ and kernel-mode programming, with in-depth knowledge of network protocols (TCP/IP, UDP, DNS, QUIC, HTTP/3, proxying, etc.)
- Excellent programming skills: write high-quality, low-complexity, well-documented code; design for testability using appropriate abstractions and dependency injection
- Strong experience developing multithreaded, asynchronous systems and debugging complex network-related issues
- Solid understanding of VPN technologies and security protocols/standards, with clear grasp of trade-offs among privacy, security, and anonymity
- Experience coding in Rust language
- Experience working in large code bases supporting multiple client platforms
Responsibilities
- Writing high-performance networking code that runs on multiple desktop and mobile platforms using C/C++ and platform-native languages and APIs
- Improving code quality and building solid, testable, well-documented modules
- Making significant contributions to the design and implementation of major development projects, working closely with product managers and other teams to deliver customer-impacting features
- Collaborating with internal Zscaler teams as the domain expert for the Client platform, helping to resolve customer deployment issues
Other
- Empathetic, proactive, and constructive communicator, both verbally and in writing
- Join us in our mission to make doing business seamless and secure.
- We foster an inclusive environment that values all backgrounds and perspectives, emphasizing collaboration and belonging.
- Zscaler is committed to providing equal employment opportunities to all individuals.
- Zscaler is committed to providing reasonable support (called accommodations or adjustments) in our recruiting processes for candidates who are differently abled, have long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support.