MacOS /IOS Developer (Security/Networking)
Description
Key Responsibilities
Design and develop core macOS networking and security components.
•Build features using Network Extensions and System Extensions.
•Investigate and solve complex production issues.
•Optimize networking performance and system resource usage.
•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 Desired Background
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
•Own features end-to-end
•Technical design
•Production responsibility
•Debugging customer issues