Job Description
Zscaler is seeking a Principal Software Engineer to join its ZDX engineering team. The ideal candidate will play a critical role in the development and delivery of client-facing and internal applications. This role is based in San Jose, CA, and will be a hybrid environment (3 days a week in office).Zscaler is looking for someone to provide technical leadership to the team, responsible for planning, architecture, design and development, operationalization and maintenance of high-volume software applications. The candidate will collaborate with cross-functional teams and also reviewing and guiding the team on scalable and highly secure architecture that meets current and future business needs.
Responsibilities: - Hands-on design and development of Zscaler ZDX Client, specifically on Mac and iOS platforms
- Providing technical leadership to the team: responsible for planning, architecture, design and development, operationalization and maintenance of high-volume software applications
- Collaborating with cross-functional teams and also reviewing and guiding the team on scalable and highly secure architecture that meets current and future business needs - coupled with a culture of innovation and continuous learning
- Developing and implementing policies and procedures to standardize development across a large team
- Continuously monitoring and assessing the development roadmap along with product management to recommend initiatives to improve performance, functionality, security, operationalization needs and alignment with the company’s future direction.
Requirements: - 8+ years of software development experience with programming expertise on Objective-C, Swift, or C++
- Experience on client side development (especially networking aspects) on some of these platforms: Mac, iOS.
- Experience in development of end point side networking like VPN clients will be a plus
- Solid understanding of networking and network topologies: TCP/IP, http/s, UDP, TLS, PKI and other related protocols and products (DNS, DHCP, VPN, HA, routing and switching)
- Strong in CS fundamentals: High-performance Computing, Event-based programming, Multi-threading, Memory optimization, Fault Tolerance etc.
- Have experience with CI/CD and test automation: to deploy the software in an Agile mode and faster deployment through MDM or other related infrastructure
What Zscaler Offers: - Various health plans
- Time off plans for vacation and sick time
- Parental leave options
- Retirement options
- Education reimbursement
- In-office perks, and more!