Salary
💰 $160,000 - $190,000 per year
Tech Stack
Cyber SecurityDistributed SystemsGoLinux
About the role
- Design, develop, and maintain a high-performance Windows agent using Go
- Build features for a Windows application that interfaces with various low-level Windows APIs to collect data and send it to our SaaS application
- Leverage knowledge of Windows internals, Win32API, WMI, Powershell, and drivers to develop robust solutions
- Integrate endpoint application with backend SaaS web application REST APIs for managing state and providing information that is used for threat hunting, optimizing for low resource usage on Windows hosts
- Contribute to the security and scalability of the agent in a distributed architecture
- Collaborate with cross-functional teams to align development efforts with company goals; reports to an Engineering Manager
- Mentor and coach junior engineers, guiding best software development and cybersecurity practices
- Communicate highly technical concepts clearly and concisely to both technical and non-technical stakeholders
- Collaborate with DevOps to use our end-to-end testing framework to test our agent and its interactions with our web portal
Requirements
- Cyber security experience or a willingness to learn
- 5+ years of hands-on experience writing efficient, clean, and well-tested Go code
- 5+ years of experience working with Windows internals, including memory management, file systems, security architecture
- 5+ years of experience developing low-level software that interfaces closely with the underlying operating system, with a deep understanding of how systems work at their core
- Experience working with Win32API, WMI, Powershell, and drivers is a bonus
- Hands-on experience with Windows troubleshooting, including diagnosing/resolving system issues
- Proven track record of developing software for distributed systems, ensuring scalability, performance, and reliability
- Experience or familiarity with EDR or EPP systems is a plus
- Experience with Mac and Linux operating systems is a plus
- Ability to coach or mentor junior engineers, helping them grow and excel in their roles