Job Description
Zscaler is seeking a Principal Software Development Engineer to join its Product Security Team. The engineer will report to the Director, Software Engineering, and will be based in Bangalore, India. The ideal candidate will have extensive experience in engineering, security, and infrastructure roles, with a focus on secrets, key, and certificate management.
The Principal Software Development Engineer will be responsible for designing and implementing an enterprise-wide secrets and key management strategy, integrating systems like CI/CD, cloud, Kubernetes, and databases, and enforcing secrets management best practices.
Responsibilities:
- Designing and implementing an enterprise-wide secrets and key management strategy
- Integrating systems like CI/CD, cloud, Kubernetes, databases, and secrets engines
- Implementing secure, scalable integrations with HashiCorp Vault for seamless platform connectivity and automation
- Enforcing secrets management best practices, ensuring industry compliance, and driving IaC adoption for consistent deployments
Requirements:
- 10+ years in engineering/security or Infrastructure roles, with 3+ years in secrets, key, certificate management, PKI, and encryption
- Proficiency in at least one programming language (e.g., Java, Python, Go)
- Experience with identity and access management systems, authentication protocols (OIDC, SAML, etc.), and API security best practices
- Demonstrated experience with cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)
- Experience in API design standards and best practices (OpenAPI, REST, etc) for integrating secret management systems
The role offers:
- Various health plans
- Time off plans for vacation and sick time
- Parental leave options
- Retirement options
- Education reimbursement
- In-office perks, and more!