Staff Backend Software Engineer - Agent Platform (Java)
Core
Design, develop, and operate large-scale, high-volume, low-latency backend services for SentinelOne's Endpoint Protection platform, handling millions of events per second and distributing policies to millions of agents globally.
Role type
Staff Backend Software Engineer (Java/Go)
Builds
High-throughput SaaS platform capabilities for policy, configuration, and command distribution to millions of agents; agent platform protocol for security and detection capabilities.
Domain
Cybersecurity / AI-native security platform / Enterprise SaaS
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Golang, distributed systems design, AWS/GCP, Docker, Kubernetes, Kafka, PostgreSQL, Redis, gRPC, REST, GraphQL, microservices architecture, observability, code refactoring, system stability monitoring.
Preferred skills
Python, enterprise SaaS experience, cybersecurity software experience, Go, Python.
Technologies
Java, Golang, Python, Kafka, PostgreSQL, MongoDB, Redis, Cassandra, ClickHouse, AWS, GCP, Kubernetes, Docker, Helm, gRPC, REST, GraphQL, ArgoCD, GitHub.
Responsibilities
Design and implement large-scale applications handling millions of events per second; translate business requirements into scalable solutions; collaborate with cross-functional teams to deliver solutions; maintain application stability and data integrity; refactor codebase and apply fixes/features; build agent platform protocol for other teams; deploy services across multiple cloud regions.
Seniority
Staff, hands-on IC with mentorship responsibilities