Principal Software Engineer- Agent Developer

Software Development
  • Software Development
  • India
  • Applications have closed

Join a fast‑growing team building a high‑performance endpoint security agent that operates close to the OS kernel and network stack. You’ll own the core runtime, its pluggable modules, and the on‑premise management components that keep fleets protected. What You’ll Do Design and implement core agent runtime and security module framework in Go. Develop and maintain Windows/Linux kernel drivers or eBPF modules for real‑time monitoring. Build gRPC services and clients for control‑plane and telemetry‑plane communication. Implement mTLS authentication, certificate handling, and secure channel setup in the agent. Create disk‑backed queues and WAL to survive network interruptions without data loss. Ensure resource‑efficient operation and isolate failures between core runtime and modules. What You Need 8–10 years of systems‑level software engineering experience. Expert‑level proficiency in Go with production‑grade code contributions. Hands‑on experience writing and debugging kernel drivers or Linux kernel modules in C/C++. Strong knowledge of gRPC, Protocol Buffers, HTTP/2, and TLS/mTLS. Experience building persistent agents/daemons on Windows or Linux endpoints. Ability to design concurrent, resource‑constrained solutions with robust data buffering. Good to Have Background in EDR/XDR or antivirus agent development. Experience with cross‑platform agents (Windows, Linux, macOS). Familiarity with PCI‑DSS or similar compliance engineering practices. Knowledge of observability tools like Prometheus or OpenTelemetry. The Opportunity You’ll shape a security agent that runs on production endpoints without causing crashes, while ensuring seamless upgrades and graceful degradation during network issues.

Similar Jobs to Apply
  • Cognyte
    India

    Join a global team building investigative intelligence solutions that help law enforcement and security agencies turn massive data into actionable insights. You’ll work on IP network intelligence, f
  • Aexonic Technologies
    India

    Join a forward‑thinking tech team where you’ll lead the creation of high‑performance server applications, mentor junior talent, and shape the product roadmap in a collaborative Agile environment
  • Securly
    India

    Join a team building a high‑performance DNS‑over‑HTTPS resolver that powers filtering for millions of students. You’ll design and deliver a production‑grade, identity‑aware DNS service tha
  • Quantum IT Solutions
    India

    Experience level - 2 to 2.5 years of hands-on experienceWe are looking for an experienced Developer who can design, develop, and support existing .NET applications.Candidate should have minimum 2