Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 3 Docker @ 3 Go @ 3 Kafka @ 3 Kubernetes @ 3 Linux @ 3 Redis @ 3 Python @ 3 GCP @ 3 Java @ 5 GitHub @ 3 Distributed Systems @ 3 Hiring @ 3 AWS @ 3 Communication @ 6 Flask @ 3 Helm @ 3 MongoDB @ 3 PostgreSQL @ 3 Performance Optimization @ 3 macOS @ 3Details
At SentinelOne, we’re redefining cybersecurity by pushing the limits of what’s possible—leveraging AI-powered, data-driven innovation to stay ahead of tomorrow’s threats.
Please note that under Federal and FedRAMP regulations, hiring for this role is limited to US citizens only. Based on legal requirements, all FedRAMP positions require that the individual be based full-time in the US. SentinelOne participates in the E-Verify Program for all U.S. based roles.
Role overview
You will join the team responsible for Endpoint Protection Services covering end-to-end work from agent to backend to frontend. The team builds services that process traffic between SentinelOne's Agent (protecting Windows, Linux, macOS) and the cloud-based Management Console, and develops large-scale distributed backend systems that manage fleets of agents. Backends are written in Python and Go and deployed in Kubernetes.
As a Backend Engineer you will take part in building the next-generation endpoint security offering and be a stakeholder in the architecture, design, and implementation of a cloud-native cybersecurity platform serving enterprise & government customers and protecting tens of millions of endpoints and billions of events daily.
Your main tools: Golang (new development), Python (Flask, SQLAlchemy, Marshmallow); AWS & GCP; PostgreSQL, Redis, Kafka; Kubernetes, Docker; GitHub.
Responsibilities
- Architect, design, and implement backend services and infrastructure for a cloud-native cybersecurity platform.
- Lead end-to-end feature development, own critical flows, and propose improvements to infrastructure and performance components.
- Work on high-load, large-scale distributed systems and tackle performance and optimization challenges.
- Collaborate regularly with Product, Technical Account Managers, and cross-functional teams to deliver production-quality features.
Requirements
- 5+ years of professional backend development experience with Golang (Go) or Java, and/or Python.
- Experience with large-scale, high-load distributed systems and performance optimization.
- Familiarity with cloud platforms (AWS and/or GCP).
- Experience with Kubernetes, Docker, container tooling (Helm), and deployment workflows.
- Experience with data stores and messaging systems: PostgreSQL, Redis, Kafka (MongoDB mentioned as well).
- Strong communication skills and ability to work cross-functionally.
- Self-driven, able to dive quickly into new products and their internals.
It would be a plus to have recent professional production experience with Golang, experience in an enterprise or cybersecurity SaaS company, and hands-on experience with Kafka, PostgreSQL, MongoDB, and Redis.
Benefits
- Medical, Vision, Dental
- 401(k)
- Commuter, Health and Dependent FSA
- Unlimited PTO
- Industry-leading gender-neutral parental leave
- Paid Company Holidays and Paid Sick Time
- Employee stock purchase program
- Disability and life insurance
- Employee assistance program
- Gym membership reimbursement
- Cell phone reimbursement
Compensation & Additional Notes
This U.S. role has a base pay range that will vary based on the candidate's location. Base Salary Range: $128,000—$158,000 USD. For some locations a different pay range may apply; if so, that range will be provided during the recruiting process.
SentinelOne is an Equal Employment Opportunity and Affirmative Action employer and does not discriminate based on protected characteristics.