Logo
Zscaler

Software Architect (Cryptographic Technologies) San Jose, California Engineering

Zscaler, San Jose, California, 95199


Job Description We are looking for a Software Architect to join our team as we build and manage our global cloud platform infrastructure. Zscaler's cloud platform is one of the world's largest private clouds delivering Security-as-a-Service to the world's leading enterprise companies. As an individual contributor, you will learn and challenge yourself technically working in a very complex technical environment. You will be based in our San Jose, CA office. You'll report to our Sr. Director, Software Development Engineering. Role and Responsibilities Be a technical expert for a module/system Lead analysis of requirements and define the design for new and modification of existing tools, utilities, environments, modules/systems Research, investigate, evaluate new technologies to enhance our product directions. Plan and implement the design specifications for the engineering project. Assist Architects and Managers with project scope and estimating Set the direction and assist with the technical work flow of other engineers within the scope of assigned projects. Liaise with teams to ensure that the project is delivered in its entirety. Be a mentor for junior members of the team Recommend and maintain technical design methodologies, processes and standards Participate on design teams to develop expertise in other modules/systems Collaborate with customers to address escalations and design solutions Collaborate with Product Management to guide detailed product requirements Expertise in software engineering methodologies and unit testing. Work with and support several different engineering teams, locally and remotely. Estimate work and deliver tested and working software. What We're Looking for (Minimum Qualifications) 12 years’ experience developing computer software in the Networking and Security Expert experience with cryptographic technologies, SSL accelerators and public key infrastructure (PKI) are necessary. Experience developing cryptographic device drivers in FreeBSD/Linux OS. Experience bringing up cryptographic acceleration chips like Cavium, QAT in a platform. Debugging and profiling skills especially in distributed/multithreaded environments. Multi-threaded programming skills. Proficiency in C/C++ programming languages with knowledge of data structures, run time complexities, IPC, RPC. Linux/FreeBSD Kernel. Must have L2/L3 networking experience. Experience with protocols such as TCP, UDP, HTTP, SSL, IKE, IPSEC. Experience building scalable, resilient, and observable distributed systems and troubleshooting skills. What Will Make You Stand Out (Desired Qualifications) BS/BA in Computer Science or related field Knowledge of OpenSSL or Hardware security modules (HSM). J-18808-Ljbffr