Open role>14 days
Software Developer - VPN Core Team
Check Point Software TechnologiesTel Aviv-Yafo, Tel Aviv District, Israel
- Work model
- Office
- Experience
- 0-2 years
- Employment
- Full Time
- Compensation
- Not disclosed
- Technology signal
- 4 tags
Full listing
Role description
Company Description
Join Check Point and be at the forefront of cybersecurity innovation.
Our VPN Core team is transforming VPN technology to ensure privacy, security, and reliability for millions of users worldwide.
We are looking for passionate and motivated Junior Software Developers who want to grow in a deep, system-level environment and make a real impact on global security products.
If you enjoy solving complex problems, working close to the networking stack, and learning from experienced engineers - this role is for you.
You will be part of a collaborative, high-impact R&D team, working on core VPN technologies that power Check Point's flagship products.
Job Description
- Develop and maintain VPN core softwar e: Design, implement, and optimize core VPN components in C/C++.
- Enhance security and performance : Work on improving robustness, scalability, and performance of VPN solutions.
- Implement and improve VPN protocols : Contribute to protocol-level development, including modern cryptographic technologies such as Post-Quantum Cryptography (PQC).
- Debug and troubleshoot complex issues : Analyze and resolve system-level, networking, and performance issues with guidance from senior engineers.
- Stay up to date with cybersecurity technologies : Learn and apply best practices in networking, security, and secure software development.
Qualifications
- B.Sc. in Computer Science from a leading university
- Strong foundation in C/C++: Academic or practical experience with system-level programming
- Basic networking knowledge: Familiarity with TCP/IP, UDP, and networking fundamentals
- Problem-solving mindset: Ability to analyze issues and learn quickly with guidance
- Strong motivation to learn: Passion for technology, security, and continuous improvement
- Team player: great communication skills and ability to collaborate in a team environment
- An Advantage:
- Experience with Linux / low-level systems programming
- Familiarity with security or cryptography concepts
- Internship or academic project experience in networking, backend, or system software development.