Zscaler is looking to solve the problem of making the cloud a safe place to do business and a more enjoyable experience for enterprise users by enhancing services and increasing their global footprint with a new Principal Software Engineer on their platform convergence team.
Requirements
- Proficiency coding in Go (Golang), including strong expertise in concurrency, parallelism, GRPC, Protobuf, net/http, and TLS
- Skilled in building large-scale distributed systems, RESTful API design, and working with web frameworks like Gin and Echo
- Hands-on experience with Docker, Kubernetes, cloud platforms (AWS, GCP, Azure), and version control tools like Git
- Solid understanding of SQL and NoSQL databases, along with CI/CD pipeline implementation
- Exceptional problem-solving skills and attention to detail for designing robust solutions
- Experience with systems languages like Rust or C/C++, particularly in performance-critical environments
Responsibilities
- Designing and implementing scalable, high-performance backend services and APIs using Go, integrating with databases like PostgreSQL, MySQL, MongoDB, and Redis
- Writing and maintaining unit, integration, and performance tests to ensure code quality while monitoring, debugging, and optimizing system performance
- Mentoring junior engineers, fostering their growth and success, and actively participating in code reviews to uphold best practices
- Collaborating with external teams to deliver integrated solutions and ensure seamless system functionality
- Contributing to Agile/Scrum processes, including sprint planning and retrospectives, to drive project success
Other
- 12+ years of experience
- Hybrid role, reporting in the San Jose, CA office 3 days a week.
- Reporting to the Sr. Director of Software Engineering
- Fosters an inclusive environment that values all backgrounds and perspectives, emphasizing collaboration and belonging.
- Adhere to applicable laws, regulations, and Zscaler policies, including those related to security and privacy standards and guidelines.