Agent Developer

Hyderabad , India
Full-Time
Agent Development & Optimization: Design, develop, and optimize high-performance security agents primarily in C, with components in Golang. Low-Level Systems Programming: Work with OS-level APIs, kernel interactions, and system internals across Windows, Linux, and macOS. Performance & Efficiency: Optimize resource utilization to ensure lightweight, efficient execution on endpoint devices. Security & Hardening: Implement secure coding practices to protect against vulnerabilities such as buffer overflows, privilege escalation, and memory corruption. Cross-Platform Development: Build portable, maintainable code that functions across different operating systems and architectures. Endpoint Monitoring & Data Collection: Develop mechanisms to collect and analyze security telemetry in real-time while minimizing performance impact. Integration & Compatibility: Ensure seamless integration with cloud-based security platforms and existing security toolchains. Testing & Debugging: Utilize advanced debugging techniques, profiling tools, and automated testing to ensure stability and reliability. Investigate crashes, memory leaks, and system failures, applying fixes and long-term improvements. Collaboration: Work closely with researchers, backend engineers, and product teams to align the agent with broader objectives. What You Have: 8 years of experience developing in C with a strong emphasis on performance, memory management, and secure coding. Hands-on experience with low-level OS internals, including Windows APIs and Linux system calls. Proficiency in Golang for supporting components and tooling. Proficiency in resident system logging tools such as Sysmon, auditd, and eBPF are a plus. Strong understanding of networking protocols (TCP/IP, HTTP, TLS) and their security implications. Experience with endpoint security technologies, such as EDR, anti-virus, sandboxing, or intrusion detection/prevention is a plus. Expertise in performance profiling and optimization, using tools such as Valgrind. Strong understanding of secure coding best practices, including memory safety and exploit mitigation techniques. Experience with cross-platform development, ensuring compatibility across Windows, Linux, and macOS. Proficiency in CI/CD pipelines and automated testing for system-level software. Excellent troubleshooting and debugging skills, with the ability to analyze system failures and drive solutions. Bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical experience.
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Developer Q&A's
Report this job
Apply for this job