Within Netskope Engineering, the IaaS team is responsible for building cloud-scale CSPM that give enterprises visibility, compliance for critical workloads and DLP / Malware protection for critical data running in public cloud infrastructures such as AWS, GCP, and Azure.
We are currently looking for talented software engineers to join our team. As a member of the IaaS team, you will have the opportunity to develop innovative and scalable systems to protect the exponentially increasing amount of enterprise data and services being deployed in the public cloud.
Work on Projects from concept to delivery which requires cross engineering architecture
Create Products which creates new business opportunities with measurable impact
Design and build from cloud-based products and services with massive scale and reliability
Write clean and modular code primarily in Golang to create multi tenant microservices capable of processing millions of notifications / files per hour, Petabyte scale data per month with SLA end to end latency and tenant fairness
Conduct architecture review, design within and across multiple engineering / research teams. Focus on conducting peer code reviews with a high bar.
Build CICD based software development model with end-to-end ownership of code delivery - starting from design / architecture, coding, automated functional / integration testing and operating / monitoring the service in production.
Use relevant technologies and cloud services like Kubernetes, Docker, SQS , Kafka, Pulsar, Redis, Clickhouse, Mongo, RDF, SPARQL to build highly performant and scalable distributed systems
Design and develop data schema and access layer to optimally store and retrieve data
Work with Product Management to understand and improve product requirements
Stay up to date with the latest developments in cloud computing and incorporate relevant learnings to both product features and product architecture.
BS (MS Preferred) in Computer Science, Computer Engineering, Information Technology
Preferred Technical Skills :
14 - 17 years of software development experience with enterprise-grade software.
Must have experience in building scalable, high-performance cloud services
Expert coding skills in Golang or Java or python backend
In Depth experience in AWS and Azure or Google cloud APIs is mandatory
Expertise in building scalable event based asynchronous systems based on the microservices architecture
Experience working with docker and kubernetes
Experience with databases such as MongoDB, Redis, Clickhouse, RDF, Graph DB, SPARQL etc.
Experience with messaging technologies such as Kafka, Pulsar, SQS
Must have expertise in building REST APIs
Strong object-oriented designing and programming experience
Proven analytical and problem solving, architecture and design skills required
Experience in cloud object stores : S3, Cloud Storage, Blobs, etc.
Desired Technical Skills :
Open source committer in related areas like cloud technologies, kubernetes, database etc
Great written and verbal communication
Ability to work geo distributed cross functional group
Demonstrated ability to innovate and build new product offering in greenfield areas
Demonstrated ability to own and deliver projects independently
Demonstrated ability of technical mentoring and coaching