Endpoint Agent Developer | Agentic AI-Powered Enterprise Threat Security | Domain-Expert Founding Team
- 55K–65K
- Bengaluru, India
Full Job Description
Role Overview
As an Endpoint Agent Developer, this role focuses on designing and building high-performance endpoint agents that form the foundation of a modern security platform. The position offers end-to-end ownership across system-level design, kernel interactions, and security enforcement, with direct responsibility for taking products from early-stage development to production-grade deployment.
Key Responsibilities
Design and develop cross-platform endpoint agents for Windows and/or macOS with a strong emphasis on performance, reliability, and security
Work at operating system internals and kernel levels to implement capabilities such as process monitoring, file system interaction, network monitoring, and security enforcement
Build system-level services and libraries using Rust (mandatory), with exposure to C++, Python, or Go
Apply system design principles and functional programming concepts to architect modular, scalable solutions
Collaborate with architects, product leaders, and security researchers to define requirements and deliver robust endpoint capabilities
Write clean, maintainable, and testable code; participate in peer reviews and technical discussions
Troubleshoot, debug, and optimize complex kernel and system-level issues
Stay current with advances in OS internals, kernel development, and endpoint security technologies
Required Qualifications
Strong hands-on expertise in Windows or macOS internals, including processes, threads, memory management, file systems, networking, and kernel subsystems
Proficiency in Rust with proven systems-level development experience
Solid understanding of operating system internals and kernel programming concepts
Strong grasp of system design and functional programming paradigms
Experience with system optimization, cache efficiency, and low-level performance tuning
Proven experience building production-grade endpoint or system-level software
Strong debugging, problem-solving, and performance optimization skills
Preferred Qualifications
Proficiency in C++, Python, or Go for systems or tooling development
Experience building kernel extensions, drivers, or low-level security products such as EDR, DLP, or endpoint protection platforms
Windows advantage: familiarity with Windows libraries and Windows Filtering Platform (WFP)
macOS advantage: familiarity with system libraries, kernel extensions, and security frameworks
Experience with cross-platform build systems and development practices
Exposure to cybersecurity concepts, threat detection, or endpoint protection architectures
Familiarity with containerized or orchestrated environments such as Docker or Kubernetes