Principal Client Software Engineer – Desktop Platforms(Mac OS)
Core
Design, develop, maintain, and release cloud-managed endpoint security applications for Windows, macOS, and Linux.
Role type
Principal Client Software Engineer (Desktop Platforms)
Builds
Cloud-managed endpoint security applications
Domain
Cybersecurity / Desktop Operating Systems
Deliverable
production ML models | product features
Required skills
C/C++ (systems-level, kernel-mode), Golang, Swift/Objective-C, Windows kernel/driver development, macOS kernel extension/System Extension development, macOS Endpoint Security Framework (ESF), networking fundamentals (TLS/SSL, tunneling, DNS, proxies), Vue/TypeScript frontend frameworks
Preferred skills
Mobile development (iOS/Android), AI coding assistance
Technologies
C, C++, Golang, Swift, Objective-C, Vue, TypeScript, JavaScript, Windows API, macOS ESF
Responsibilities
Design and develop client applications across Windows, macOS, and Linux; write clean, efficient code in C/C++, Golang, and Swift; troubleshoot complex technical issues; participate in code reviews and architectural discussions
Seniority
Principal, hands-on IC