Zscaler logo

Principal Software Development Engineer (Backend Dev - C/Linux/GDB)

Zscaler
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

10+ Years

SKILLS REQUIRED

LinuxC ProgrammingInter-Process CommunicationDebuggingRoot Cause AnalysisData Loss Prevention

Job description

Overview

Principal Software Development Engineer on the Data Protection team, serving as a premier technical leader who defines architectural direction and designs high-performance systems-level subsystems for next-generation inspection capabilities.

What you'll do

  • Architect and implement high-performance DLP engines, dictionary compilers, and distributed incident processing pipelines, setting the benchmark for clean, highly optimized systems-level C code running in production proxy runtimes
  • Own the technical direction and architectural roadmap for line-rate pattern matching, regular expression evaluators, custom dictionary compilers, exact data match (EDM), and indexed document matching (IDM)
  • Help develop next-generation Data Loss Prevention (DLP) solutions utilizing Machine Learning (ML) models, collaborating with data science teams to deploy and integrate models in high-throughput data paths while balancing inspection capabilities against strict network latency and resource constraints
  • Establish and enforce exacting architectural standards for multi-threaded C daemons on FreeBSD/Linux, designing robust shared memory structures, high-performance Inter-Process Communication (IPC), lockless concurrency, and memory-safe subsystems
  • Serve as the technical escalation authority for critical production issues, leading hands-on post-mortem core dump analysis, deep system profiling, and leak detection

What you'll need

  • Foundational understanding of AI/ML technologies and experience leveraging, securing, or positioning AI-driven solutions to optimize outcomes within your functional domain
  • 10+ years of experience with systems software engineering, including a proven track record of technical leadership (e.g., as a Tech Lead or Principal Engineer) driving the design and delivery of high-performance backend platforms
  • Advanced hands-on proficiency in C programming on Linux or FreeBSD runtime environments, with deep architectural expertise in Inter-Process Communication (IPC) and shared memory architectures
  • Expert-level proficiency in production troubleshooting and root-cause analysis, including post-mortem core dump analysis, GDB/LLDB debugging, Valgrind, and system-level performance tracing
  • Proven track record of mentoring, guiding, and multiplying the impact of systems software engineers across the organization, championing engineering excellence, conducting rigorous design reviews, and fostering continuous technical growth

Nice to have

  • Proven ability to leverage AI technologies and workflows to drive measurable operational efficiency
  • Strong familiarity with Data Loss Prevention (DLP) technologies, including regex evaluation engines, custom dictionary compilers, and EDM (Exact Data Match) / IDM (Indexed Document Matching) profiles
  • Hands-on experience or familiarity with public cloud environments (specifically AWS and Azure), including deploying, optimizing, or maintaining performance-intensive cloud-native systems

Details

  • Location: Bangalore, India
  • Work mode: Hybrid
  • Reports to the Senior Manager, Software Development Engineering in the Data Protection department

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Development Engineer (Backend Dev - C/Linux/GDB)