Job Description
Zscaler is seeking a Principal Software Engineer to join their Segmentation team. The ideal candidate will collaborate with a team of engineers to design, build, and ship production-quality code for innovative zero-trust cybersecurity solutions. This role involves developing, testing, and maintaining Windows kernel-level software using C and C++, troubleshooting problems in a complex distributed system environment, and rapidly integrating third-party code.
The Principal Software Engineer will report to the Director of Engineering and will apply best practices, including rigorous testing, to ensure code quality and reliability throughout the software development lifecycle.
Responsibilities:
- Collaborate with a team of engineers to design, build, and ship production-quality code.
- Develop, test, and maintain Windows kernel-level software using C and C++.
- Troubleshoot, diagnose, and resolve problems in a complex distributed system environment.
- Rapidly analyze and integrate third-party code to interface with existing systems seamlessly.
- Apply best practices, including rigorous testing, to ensure code quality and reliability.
Requirements:
- Proficiency in C and C++ programming languages with deep experience in Windows systems programming
- Strong ability to write asynchronous and lock-less code with an understanding of multithreaded programming concepts
- Minimum of 10 years of professional software development experience in complex environments
- Experience collaborating with cross-functional teams to solve problems across multiple components, languages, and distributed systems
- Commitment to ensuring production-ready code through comprehensive testing practices
Zscaler offers:
- Various health plans
- Time off plans for vacation and sick time
- Parental leave options
- Retirement options
- Education reimbursement
- In-office perks