Senior Software Engineer (Remote)
Core
Develop and enhance runtime security features for a Windows-based endpoint agent that collects workload information, enforces security policies, and protects containerized and endpoint environments.
Role type
Senior IC systems software engineer (Windows endpoint security)
Builds
High-performance, secure, and lightweight software agents for on-premises and cloud environments
Domain
Cybersecurity / Systems Programming / Windows Platform
Deliverable
production ML models | product features
Required skills
Systems programming (C/C++), Windows system programming (Win32 APIs, File I/O, Winsock), Multi-threaded and multi-process application development, Operating system fundamentals, Debugging complex software systems
Preferred skills
Windows kernel programming, Endpoint security software development, Malware detection techniques, Network programming and security protocols, Performance optimization for systems-level software
Technologies
Go, C, C++, Win32 APIs, Winsock
Responsibilities
Design and implement systems-level endpoint security and monitoring capabilities, Investigate Windows platform behavior and user-mode/kernel-mode interactions, Develop multi-threaded and multi-process applications, Debug and resolve complex implementation issues, Collaborate with cross-functional teams to translate security requirements into software solutions, Contribute to cross-platform security capabilities spanning Windows and Linux
Seniority
Senior, hands-on IC