About the company
Imperva 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 role
Imperva’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.