Principal Software Development Engineer (Backend Dev - C/Linux/GDB)
Core
Architect and implement high-performance Data Loss Prevention (DLP) engines, dictionary compilers, and distributed incident processing pipelines for a global cloud security platform.
Role type
Principal Software Development Engineer (Backend Systems)
Builds
Next-generation inspection capabilities, line-rate pattern matching, and high-throughput data paths for the Zscaler Zero Trust Exchange.
Domain
Cybersecurity / Cloud Security / Systems Programming
Deliverable
production ML models
Required skills
C programming, Linux/FreeBSD systems programming, Inter-Process Communication (IPC), shared memory architectures, GDB/LLDB debugging, Valgrind, system-level performance tracing, technical leadership, mentoring
Preferred skills
AI/ML technologies, Data Loss Prevention (DLP) technologies, public cloud environments (AWS, Azure)
Technologies
C, Linux, FreeBSD, GDB, LLDB, Valgrind, AWS, Azure
Responsibilities
Define architectural direction for high-performance systems-level subsystems; design multi-threaded C daemons with lockless concurrency; collaborate with data science teams to deploy ML models in high-throughput paths; lead post-mortem core dump analysis and leak detection; mentor systems software engineers.
Seniority
Principal, hands-on IC with technical leadership
