DevJobs

Senior Software Developer Secure Protocols Inspection

Overview
Skills
  • C C ꞏ 2y
  • C++ C++ ꞏ 2y
  • Bash Bash
  • Python Python
  • Linux Linux
  • Networking Networking
  • Cryptographic libraries
  • Open-source frameworks

We are seeking a highly skilled developer to join the Secure Protocols Inspection group, working in complex, challenging, and high-performance Linux environments. The team is responsible for the design and development of security-critical products and frameworks at the core of Check Point’s HTTPS/TLS inspection capabilities.


In this role, you will work on core systems responsible for the real-time processing of large volumes of encrypted network traffic in production environments. You will take part in designing, implementing, and evolving secure communication and inspection technologies, addressing performance and security challenges across modern protocols and platforms. The work spans low-level kernel and user space, as well as backend and frontend components.


The position requires deep technical ownership, close collaboration with other R&D teams, and the ability to solve complex problems in large-scale production systems.



Key Responsibilities:

  • 4+ years of programming experience, at least 2 in C/C++
  • Develop and maintain high-performance Linux-based software.
  • Improve existing code for performance, security, and maintainability.
  • Collaborate in the design and development of next-generation security solutions.
  • Quickly learn and take ownership of existing projects, understanding their architecture and functionality.

Requirements:

  • Strong proficiency in C/C++, with a focus on performance and reliability.
  • BSc/MSc in Computer Science or an equivalent field.
  • Experience in Linux development (advantage).
  • Networking experience (advantage).
  • Familiarity with security principles and practices.
  • Problem-solving skills and the ability to work on complex systems.
  • Team player with excellent communication skills.

Nice to Have:

  • Experience with scripting languages like Python or Bash for automation.
  • Familiarity with open-source frameworks and tools commonly used in security applications.
  • Knowledge of network protocols or cryptographic libraries.


Check Point Software Technologies