What is a Software Engineer at Check Point Software Technologies?
At Check Point Software Technologies, a Software Engineer is responsible for building and maintaining the foundational security systems that protect corporate networks, cloud environments, and mobile devices worldwide. As a pioneer in cybersecurity, Check Point Software Technologies relies on its engineering team to develop high-performance, low-latency, and highly secure software. The code you write here will run at line-rate on millions of gateways and endpoint devices, directly defending enterprises against sophisticated cyber threats.
The impact of this role is massive. You will work on complex, low-level system design, kernel-level networking, and cloud-native microservices. Whether you are optimizing packet inspection engines, securing cloud APIs, or developing endpoint protection agents, your work directly influences the digital safety of thousands of global businesses.
This position is highly technical and demanding, requiring a deep understanding of computer science fundamentals, operating system internals, and networking protocols. You will be expected to write robust, secure, and highly optimized code, primarily in C, C++, Java, or Python, depending on your specific team.




