Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API @ 4
Docker @ 4
Flask @ 7
Go @ 7
Grafana @ 4
Helm @ 4
Kubernetes @ 4
Microservices @ 7
MongoDB
Observability @ 4
OpenTelemetry @ 4
PostgreSQL @ 7
Python @ 7
Security
gRPC @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
As a Staff Backend Engineer on the Self-Hosted team, you will build and maintain backend services that power SentinelOne's on-premises deployments. You will work across a Go- and Python-based microservices platform, ensuring that enterprise customers can deploy, operate, and upgrade SentinelOne in air-gapped and restricted environments. Your work will directly determine the reliability of security infrastructure for large organizations.
Responsibilities
- Design and develop backend services in Go and Python using Flask, SQLAlchemy, and gevent for customer-managed environments, with a strong focus on operational correctness and upgrade safety.
- Own the deployment lifecycle by building and maintaining Docker images and ensuring services start correctly across diverse customer infrastructure configurations.
- Build and evolve REST and gRPC APIs consumed by internal services and external management consoles while maintaining strict backward-compatibility contracts.
- Work with PostgreSQL and MongoDB to write Alembic migrations that run safely in production, support schema evolution without downtime, and maintain query performance under load.
- Improve observability by instrumenting services with OpenTelemetry, defining service-level objectives, and enabling operators to diagnose issues in environments where SentinelOne has limited visibility.
Requirements
- 8+ years of backend engineering experience with Go in a production microservices environment.
- Deep familiarity with Flask, SQLAlchemy, and asynchronous concurrency patterns such as gevent or asyncio.
- Hands-on experience packaging and deploying containerized services with Docker and Kubernetes.
- Experience writing Helm charts and reasoning about upgrade paths across multiple deployed versions.
- Strong PostgreSQL skills, including schema design, query optimization, and writing zero-downtime migration scripts using Alembic or equivalent tools.
- Experience building and maintaining gRPC and REST APIs with explicit versioning strategies, preferably in environments where breaking changes are costly.
- Solid understanding of observability, including structured logging, distributed tracing with OpenTelemetry or equivalent tools, and dashboard development in Grafana or similar tools.
Benefits
- Restricted Stock Units (RSUs)
- Employee Stock Purchase Plan (ESPP)
- Flexible time off
- Paid company holidays and paid sick time
- Gender-neutral parental leave and grandparent leave
- Medical, dental, and vision coverage
- 401(k) retirement plan with company match
- Life and disability insurance
- Health and dependent care FSA
- Voluntary benefits, including hospital, accident, and critical illness coverage
- Employee Assistance Program (EAP)
- ARAG prepaid legal services
- Nationwide pet insurance
- Cancer Care program
- Global business travel medical insurance
- Home office allowance
- Mobile phone reimbursement
- Wellness coach
- Wellness and gym reimbursement
- Fertility coverage
- Adoption and surrogacy reimbursement
This U.S. role has a base pay range that varies based on the candidate's location. For some locations, a different pay range may apply and will be provided during the recruiting process.
SentinelOne is an Equal Employment Opportunity and Affirmative Action employer. SentinelOne participates in the E-Verify Program for all U.S.-based roles.