Job Description
About the companyImperva is an analyst-recognized cybersecurity leader—championing the fight to secure data and applications wherever they reside. Once deployed, our solutions proactively identify, evaluate, and eliminate current and emerging threats, so you never have to choose between innovating for your customers and protecting what matters most. Imperva—Protect the pulse of your business. Learn more:
www.imperva.com, our
blog, on
Twitter.
About the roleImperva’s Infrastructure and Cloud Operations team is 3 years old and is staffed with senior leadership from Netflix, Cloudflare, Amazon, Fastly and other major corporations. Our mission is to rebuild Impervas pops and core infrastructure with new modern technologies, embracing Infrastructure as code at all levels with automation as a core requirement for any and all projects. We are looking for an experienced SRE to work with our Network Automation Team. Your responsibility will be to help design and build the infrastructure that will enable our next generation Network Automation platform that we use to support our teams and our customers.These tools will have to scale with our growing platform and customer base, and will drive operational excellence for the Imperva globally distributed network. The person taking this role will have significant input in decisions that will have a major impact on Imperva’s infrastructure and how we serve our customers. As an SRE in the ICO organization, you will work with your team solving problems, supporting and optimizing the infrastructure programmatically. You will work with your team to improve the overall availability, reliability, performance, and security of the infrastructure under control.
Responsibilities- Work with the Network Automation Team to build and deploy infrastructure supporting our new automation platform
- Apply SRE core tenets of measurement (SLI/SLO/SLA), eliminate toil, and reliability modeling
- Establish metrics for data-driven decisions to help increase availability, reliability, and velocity
- Build and maintain, and evolve SLO and SLI network/system/application baselines
- Assist with go/no go preplanning, verification/validation, and review of existing and new product/services
- Proactively analyze data and test the integrity of network/systems to ensure production applications and services are operating optimally
- Work with internal customers as needed to troubleshoot and resolve business affecting issues
- Escalations, incident response, RCA, and blameless postmortem
- Participate in 24x7 on-call rotation
Qualifications- At least 3 years of professional experience within a cloud/web/CDN scale infrastructure
- Experience with Python and Go. C/C++ a plus
- Expert knowledge of Linux systems, network programming and protocols TCP, UDP, DNS, TLS/SSL, HTTP
- Experience with BGP and Anycast routing is a plus
- Experience with DevOps principles and concepts such as Infrastructure as Code (Ansible/Saltstack), CI/CD (Gitlab, Jenkins, Git), monitoring and visualization (Prometheus, Grafana)
- Experience with big data technologies such as NoSQL/RDBMS, Redis, ElasticSearch, Kafka
- Experience with containers and container management (Docker, Kubernetes)
- Experience analyzing and building data telemetry, modeling, pipelines, UI visualization
- Experience in developing software, troubleshooting, and monitoring large scale distributed systems
- Implement software engineering best practices/standards and software development life cycle
- Working knowledge and experience of Agile software development methodologies
- Outstanding collaboration and communication, and documentation skills with a proven ability to work cross-functionally
- BS/MS in computer science, engineering, or a related technical discipline or equivalent experience
While we are flexible about our working locations it is important that we meet face to face from time to time to properly build relationships and get to know each other. Therefore you may be required to travel internationally up to 5 times a year for department conferences, team meetings or group working sessions. You may also be required to attend your local Imperva office from time to time to work with colleagues from your own or different departments.