DevJobs

Cybersecurity Software Engineer

Overview
Skills
  • C++ C++ ꞏ 2y
  • Python Python
  • Linux Linux
  • Microservices Microservices
  • OOP OOP
  • Design Patterns
  • Kubernetes Kubernetes
  • Networking Networking
  • OpenStack
  • Multiprocessing
  • Multithreading
  • Cloud-native
  • KVM
  • GitHub Copilot
  • AI-assisted development tools
  • Open-source tools
  • XEN
We are seeking a Cybersecurity Software Engineer to join our R&D division and contribute to the development of advanced security technologies that safeguard critical business infrastructures from downtime, exploitation, and emerging cyber threats. You will work within a highly skilled engineering group dedicated to building next-generation defense systems and strengthening existing capabilities.

In this role, you will leverage AI-powered tools and technologies to accelerate software development, enhance engineering productivity, and support cybersecurity research and innovation. This position offers the opportunity to work in a rapidly evolving cybersecurity landscape and deliver innovative solutions to customers worldwide.

Responsibilities

  • Work within a small, expert engineering team to design and develop Radware’s cross-platform security products, with an emphasis on virtualization technologies.
  • Develop deep expertise in the application codebase and serve as a key contributor to technical discussions and architectural decisions.
  • Create advanced methods for detecting and preventing cyberattacks by analyzing network traffic across Layers 2–7.
  • Optimize application performance in virtualized, cloud, and high-end environments handling multi-gigabit traffic.
  • Leverage AI-assisted development tools and AI agents throughout the software development lifecycle (SDLC), including requirements analysis, design, coding, code reviews, testing, and debugging.
  • Apply AI technologies to cybersecurity research, threat analysis, and the exploration of innovative detection and mitigation techniques.
  • Evaluate and integrate emerging AI tools and methodologies to improve development efficiency, software quality, and cybersecurity capabilities.

Requirements

  • BSc in Computer Science or a related discipline from a leading university (cum laude graduates considered).
  • Minimum 2 years of hands-on C++ development experience.
  • Python development experience.
  • Familiarity with containerization, Kubernetes, microservices architecture, and cloud-native technologies.
  • Strong object-oriented programming skills and familiarity with design patterns.
  • Experience with multiprocessing and multithreading.
  • Solid understanding of networking protocols and technologies.

Advantages

  • Experience using GitHub Copilot or similar AI-assisted development tools throughout the SDLC.
  • Experience applying AI tools or AI agents to software engineering, debugging, testing, or code analysis.
  • Interest in using AI to support cybersecurity research, threat analysis, and the development of advanced security mechanisms.
  • Strong grasp of modern cybersecurity challenges.
  • In-depth knowledge of Linux.
  • Experience with open-source tools and applications.
  • Background in networking, virtualization (XEN/KVM), or OpenStack.

Primary Location

IL-IL-Tel Aviv

Work Locations

Radware Israel, Tel Aviv
Radware