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).
Similar Jobs
- View Job
Software Architect (Cryptographic Technologies) San Jose, California Engineering
San Jose - View Job
Software Architect (Cryptographic Technologies) San Jose, California Engineering
San Jose - View Job
Software Architect (Cryptographic Technologies) San Jose, California Engineering
San Jose - View Job
Software Architect (Cryptographic Technologies) San Jose, California Engineering
San Jose - View Job
Software Engineer - San Jose, California
San Jose