Principal Software Engineer- Agent Developer

Software Development

SISA

1 open role Website

  • Software Development
  • India

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
  • Mercor
    India

    Join a fast‑moving GenAI team building foundational large language models. You’ll craft full‑stack applications that push frontier AI capabilities from concept to production. What You’ll Do
  • Tata Consultancy Services
    India

    Join a high‑impact team delivering scalable Python solutions for enterprise clients. You’ll work on back‑end services, cloud integration, and performance optimization. The role requires close co
  • Lloyds Technology Centre
    India

    Join a leading technology centre driving insurance platform modernization. You'll shape architecture, mentor engineers, and deliver high‑value solutions for a large financial services group. What Y
  • S&P Global
    Gurugram

    Be part of a cross‑functional engineering squad that builds and operates cloud‑native web applications, emphasizing clean architecture, automation, and shared ownership from development through pr