Principal Software Engineer

World's largest cloud security platform operator protecting enterprise customers through AI-powered Zero Trust Exchange platform.
$175,000 - $250,000
Distributed Systems
Principal Software Engineer
Hybrid
1,000 - 5,000 Employees
12+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Zscaler, the world's largest security cloud operator, is seeking a Principal Software Engineer to join their Core ZIA team. Founded in 2007, Zscaler serves thousands of enterprise customers, including 40% of Fortune 500 companies, and protects millions of users across 185 countries. The role involves working on their pioneering Zero Trust Exchange platform and SD-WAN Branch Connector technology.

As a Principal Software Engineer, you'll be instrumental in developing large-scale distributed systems, focusing on performance and scalability. You'll work with cutting-edge technology in cloud security, handling everything from L1-L7 network stack to advanced security features like next-gen firewall, sandboxing, and DLP.

The position requires extensive experience in software development, particularly in networking and security applications. You'll lead data path software development, emphasizing low latency data forwarding and packet processing. The role demands strong expertise in C programming, Linux/Unix systems, and networking protocols.

Zscaler offers competitive compensation ($175,000-$250,000), comprehensive benefits, and a culture recognized as a Best Workplace in Technology. You'll join a team of bright minds working on transformative technology that secures thousands of enterprises worldwide. The company's commitment to diversity, continuous innovation, and global impact makes it an ideal place for those passionate about building secure, scalable cloud solutions.

Last updated 14 days ago

Responsibilities For Principal Software Engineer

  • Work with software engineers, architects, and product managers to create performance and scalable solutions
  • Lead the development of the data path software, focusing on low latency data forwarding and packet processing
  • Participate in all phases of the product development cycle
  • Develop functional specifications, assess task requirements and scheduling
  • Conduct code reviews to maintain code quality
  • Maintain documentation for the code, including design specifications and user guide

Requirements For Principal Software Engineer

Linux
  • BS degree in CS/CE or equivalent with 12+ years software development experience
  • Hands-on programming in C, debugging memory corruption, Multithreading, SMP
  • In-depth knowledge in Data-Structures and Algorithms
  • Good Unix/Linux Kernel knowledge
  • Experience troubleshooting networking/system issues using tools like perf, gdb, Wireshark, tcpdump, curl, wget
  • Software design concepts - HA, failover redundancy, load balancing, optimizing for scale and performance
  • Experience with network control-plane protocols like DHCP, VRRP, CARP, OSPF, BGP

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • Various health plans
  • Time off plans for vacation and sick time
  • Parental leave options
  • Retirement options
  • Education reimbursement
  • In-office perks

Interested in this job?

Jobs Related To Zscaler Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Zscaler focusing on distributed systems and cloud security, requiring 12+ years of experience in networking and security applications.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on distributed SQL and PostgreSQL development for Azure cloud services.

Principal Systems Performance Engineer, Low-level programming

Principal Systems Performance Engineer role at Fabric Cryptography, focusing on low-level programming and optimization for cryptographic computing systems.

Principal Engineer, File Solutions

Lead technical direction for Google Cloud's File Solutions team, architecting distributed systems and managing enterprise-scale file services.

Principal Engineer Manager

Lead Microsoft Bing Ads engineering team in developing and scaling distributed ad serving platforms handling millions of requests per second.