Full Stack VPN developer
Perimeter 81
Why Join Us?
Join Check Point’s VPN & SD-WAN team and help shape the next generation of secure, scalable networking solutions.
Our team develops both core VPN & SD-WAN capabilities, management and monitoring layers that allow customers to operate these technologies at scale.
We are looking for experienced software developer with a strong backend mindset, solid networking understanding, and hands-on experience building robust, multi-threaded systems.
If you enjoy working across system components, APIs, and management platforms - and want to see your code used by enterprises worldwide - this role is for you.
You will work closely with VPN core engineers, product managers, and UI teams to deliver secure, reliable, and user-friendly solutions.
Key Responsibilities
- Develop VPN & SD-WAN management software: Design and implement backend services and management components used to configure, monitor, and troubleshoot VPN & SD-WAN environments.
- Backend development in Java and Python: Build scalable, maintainable services using Java and Python, with strong emphasis on OOP principles, clean architecture, and code quality.
- Concurrency and performance: Develop and maintain multi-threaded components, handling concurrency, synchronization, and performance considerations.
- Networking-aware development: Work with networking-related data and flows, integrating with VPN / SD-WAN components and understanding their operational behavior.
- End-to-end ownership: Participate in design, development, debugging, testing, and maintenance of production-grade systems.
- Collaboration and design discussions: Work closely with cross-functional teams to design APIs, improve usability, and evolve system architecture.
Qualifications
- B.Sc. in Computer Science from a leading university: GPA 85 or higher
- 2–3 years of professional software development experience
- Strong experience in C/C++ or Java
- Solid understanding of Object-Oriented Programming (OOP)
- Experience writing clean, maintainable, and testable code
- Advantage: Experience in Python and multi-threaded programming
- Basic to intermediate networking knowledge
- Familiarity with TCP/IP, routing concepts, VPN or SD-WAN fundamentals
- Problem-solving mindset
- Ability to analyze complex issues and debug production systems
- Strong communication and teamwork skills
- An Advantage
- Experience with network management or monitoring systems
- Familiarity with VPN, SD-WAN, SASE or security products
- Experience designing or consuming REST APIs
- Linux environment experience
- Exposure to performance tuning or large-scale systems
