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 team is 2 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.
Imperva’s Infrastructure and Cloud team is looking for a Network Software Engineer to help drive innovation, scale our systems, and improve the operational excellence for Imperva’s globally distributed network. The successful candidate will be responsible for helping create and improve the automation, tooling, and platforms that enable us to continue to grow and operate our global network. You will work to improve the overall availability, reliability, performance, security, and scale of the network for Imperva’s customers. Automation in the Imperva network is key to the success of our products and is the cornerstone of our Network Security business.
Responsibilities
Help design and build our next-generation network automation and management platforms
Work with a globally distributed team of talented developers
Work closely with other engineering leadership to plan and prioritize functionality needed for Imperva product growth and evolution
Work to continuously improve the platform, using a mixture of in-house and off-the-shelf/OSS solutions
Understand network hardware and software scale and limitations
Ownership mindset of network deliverables of scale, performance, and availability
Participate in on-call rotation, root cause analysis, and incident postmortems
Qualifications
BSc/M.Sc. in Computer Science or equivalent experience
4+ years' programming experience in Python & Go, Java or C++ is a bonus
Knowledge of networking theories, concepts and protocols (essential)
Experience with distributed systems and large scale global service providers – an advantage
Experience with docker, kubernetes, kafka, microservice architecture – an advantage
Experience with Configuration Management tools (e.g. jenkins , saltstack,…) – an advantage
Experience with network automation / equipment (Juniper/Cisco/Napalm/pyez/…) an advantage
Experience building service in AWS
Fluent English
Excellent communication skills
The ability to manage small projects
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.
Rewards
Imperva offers a competitive compensation package that includes base salary, medical, flexible time off and more. It’s an exciting time to work in the security space. Check out our products and services atwww.imperva.com and career opportunities atwww.imperva.com/careers.
Legal Notice
Imperva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ancestry, pregnancy, age, sexual orientation, gender identity, marital status, protected veteran status, medical condition or disability, or any other characteristic protected by law.