Networking Software Engineer

Product Development Rehovot, Israel

The Role:

The Imperva SaaS runs on top of a massive cloud network spanning 45 points of presence, designed to provide 99.999% availability under the most harsh attacks seen on the internet (more on that here).

As a member of the network infrastructure team you will take part in design, performance, architecture, automation and maintenance of the cloud network.

In this role you will be developing highly distributed systems to support, run and accelerate performance of the Imperva cloud network, by utilizing modern software technologies to build a truly software defined network.


  • BSc/M.Sc. in Computer Science or equivalent from a known university 
  • 3+ years' programming experience in Python, Java, C++ or similar – a must
  • Knowledge of networking theories, concepts and protocols – a must
  • Experience with distributed systems – an advantage
  • Experience with docker, kubernetes, kafka , microservice architecture – an advantage 
  • Experience with CM tools (e.g. jenkins , saltstack,…) – an advantage
  • Experience with network automation / equipment (Juniper/Cisco/Napalm/pyez/…) – an advantage
  • Fluent English