Software Developer - MacOS Developer
Check Point Software · Bangalore Urban, Karnataka, India
Check Point Software · Bangalore Urban, Karnataka, India
Why Join Us? We are looking for a C++ & Swift Developer to join the Software macOS agent Team. This role is perfect for a highly experienced software developer who is familiar with the networking and security world. As an integral part of our R&D, you’ll be working with a motivated agent’s team and the software group that is responsible for multiple desktop and mobile device agents. **About Us** Check Point is a key player the network security field, striving to provide the leading SASE platform in the market. Our innovative approach, merging cloud and on-device protection, redefines how businesses connect in the era of cloud and remote work. Key Responsibilities - Develop scalable and secure agents on the MacOS platform - Research and POC new technologies - Work with developers from other agent teams and with backend teams - Review and train junior employees with their designs - Initiate and innovate to promote business needs **Qualifications** - Computer Science degree or equivalent with 10+ years in software development - 5+ years experience with C++ development - 3+ years experience with Networking protocols- IP & TCP/UDP stack, routing tables, IPv4/IPv6, DNS configuration and VPN packet encapsulation & routing. - 5+ years of development experience on MacOS and Swift - Experience with architecture and design of distributed services - 2+ years experience with macOS network extensions and proxies - 3+ years experience with multithreading and async tasks - 3+ years experience in sockets programming - Deep understanding of design patterns