← Back to job listings
SE
Senior Staff Software Engineer (On-prem)
SentinelOne · New-York, United States
About The Role
Join SentinelOne, a leading cybersecurity company, as a Senior Staff Software Engineer on our Self-Hosted team. In this role, you will own the architecture of our self-hosted Endpoint Protection platform, ensuring high availability, scalability, and reliability. You will influence the engineering roadmap, mentor other engineers, and drive complex, cross-team designs to completion. This position offers a comprehensive benefits package, including unlimited time off, flexible spending accounts, and a 401K plan.
- Architect and evolve the architecture of SentinelOne's self-hosted Endpoint Protection platform across multiple teams, ensuring high availability, scalability, and reliability.
- Set the standard for high availability and resilience in customer-controlled deployments, driving infrastructure cost analysis and optimization.
- Lead the translation of SaaS/cloud-native capabilities into on-prem architecture, refining complex requirements into robust, future-proof designs.
- We’re looking for people who are relentlessly curious and committed to continuous learning
- Those who thrive here actively seek out new solutions, experiment thoughtfully, and apply what they learn to drive better, faster, smarter outcomes
- Deep command of scalability and performance in on-prem deployments: horizontal/vertical scaling, sharding/partitioning, load balancing, capacity planning, and evaluating technology trade-offs and costs across customer-controlled hardware and environments
- The ability to take vaguely specified, complex requirements and create efficient, robust, future-proof end-to-end designs across teams; experience influencing a roadmap and leading multi-team designs; and excellent communication and mentoring skills. Experience with security products is a strong advantage
- A degree in Computer Science or Software Engineering, or equivalent experience, with roughly 8+ years of related experience and deep hands-on expertise in Go and/or Python across technologies such as PostgreSQL, MongoDB, Redis, Kafka, Docker, and Linux
- Extensive, proven experience designing and delivering on-prem / self-hosted / customer-deployed software, including packaging and lifecycle for customer-controlled environments (appliance/OVA, bare-metal or containerized deployments, upgrades, and air-gapped or restricted networks)
- A strong track record architecting distributed systems for high availability and fault tolerance in on-prem / customer-controlled deployments — replication, clustering, failover, consensus/leader election — and being recognized as a subject-matter expert in one or more of these areas
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring