Staff Engineer, Endpoint Security (Windows/Linux)
Core
Design, develop, test, and maintain cloud-managed endpoint security applications for Windows and Linux.
Role type
Staff Client Software Engineer (Endpoint Security)
Builds
Cloud-managed endpoint security applications
Domain
Cybersecurity, Endpoint Security, Cross-platform Desktop Development
Deliverable
production ML models | product features
Required skills
C/C++, Golang, Windows development (Win32 APIs, Windows Services), Linux development, system-level programming, operating system internals, networking fundamentals (TCP/IP, DNS, HTTP/HTTPS, TLS/SSL, VPN), debugging, code reviews
Preferred skills
macOS/iOS/Android development, frontend technologies (JavaScript, TypeScript, Vue, React), AI-assisted coding tools
Technologies
C, C++, Golang, Win32 APIs, Windows Services, Git, CI/CD pipelines
Responsibilities
Design and develop client applications for Windows and Linux; Write clean, maintainable, and well-documented code; Debug and troubleshoot issues across client applications; Participate in code reviews and technical discussions; Contribute to feature development, testing, and release activities; Assist with performance, reliability, and security improvements
Seniority
Staff, hands-on IC with mentorship responsibilities