Job Description
Zscaler is seeking a Golang Application Engineer to contribute to the development of its multi-tenant, scalable, and secure SaaS platform, which features a microservices architecture. This role, reporting to the Senior Engineering Manager, involves working onsite in San Jose, CA, at least three days a week. The engineer will design and implement highly scalable microservices, write optimized code using efficient algorithms, and develop backend application interfaces for data and services. They will also collaborate with the product team to define software requirements and work with a cross-functional team to build SaaS products for large-data processing. The role includes leading and contributing to the entire feature development lifecycle, from design to production operations.
Responsibilities:
- Design and implement highly scalable, microservices.
- Write optimized code using efficient algorithms.
- Design and implement backend application interfaces for data and services.
- Design and develop integration solutions.
- Collaborate with product team to define software requirements.
- Collaborate with a cross-functional team of engineers to build SaaS products for large-data processing.
- Lead/Contribute to the entire feature development lifecycle.
Requirements:
- Proficiency in Golang programming, Data structures/Algorithms & debugging skills in cloud environment.
- Strong knowledge of design patterns, data structures and software engineering best practices
- Hands-on experience with popular public cloud services infrastructure offerings such as AWS, GCP, Azure.
- Experience with SQL and NoSQL data stores.
- Experience developing microservices using Kubernetes on any of the large cloud platforms like Azure, AWS, GCP.
Zscaler offers:
- Various health plans
- Time off plans for vacation and sick time
- Parental leave options
- Retirement options
- Education reimbursement
- In-office perks