Senior Software Engineer - C++
Core
Design and develop secure, reliable, and high-performance endpoint components for global secure access, focusing on OS internals, kernel-mode development, and networking.
Role type
Senior IC systems software engineer (C++/Rust)
Builds
Endpoint security agents, kernel-mode drivers, and networking components
Domain
Cybersecurity / Operating Systems / Low-level Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C, Rust, Windows kernel-mode development, device drivers, computer networking (IP, TCP, UDP, DNS, TLS), secure coding, concurrency, memory management, performance optimization, threat modeling, production diagnostics
Preferred skills
Experience with Windows Filtering Platform (WFP), Network Driver Interface Specification (NDIS), cross-team architectural leadership
Technologies
C++, Rust, Windows OS, WFP, NDIS, TCP/IP stack
Responsibilities
Design secure traffic-handling solutions, lead investigations of complex connectivity issues, make architectural tradeoffs for security and performance, collaborate on interface definitions, raise engineering standards via code reviews and mentoring, diagnose complex production issues using debuggers and packet captures
Seniority
Senior, hands-on IC