Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Docker @ 4
Grafana @ 4
Kubernetes @ 4
Python @ 4
Flask @ 7
gRPC @ 4
Helm @ 4
MongoDB @ 4
PostgreSQL @ 4
Microservices @ 4
API @ 4
OpenTelemetry @ 4
Observability @ 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
At SentinelOne you will build and maintain backend services that power on-premises (self-hosted) deployments. You will work on a Python-based microservices platform to ensure enterprise customers can deploy, operate, and upgrade SentinelOne in air-gapped and restricted environments. Work focuses on operational correctness, upgrade safety, and reliability for large organizations.
Responsibilities
- Design and develop backend services in Python (Flask, SQLAlchemy, gevent) that run in customer-managed environments, with a strong focus on operational correctness and upgrade safety.
- Own the deployment lifecycle: build and maintain Docker images, and ensure services start correctly across a wide range of customer infrastructure configurations.
- Build and evolve REST and gRPC APIs consumed by both internal services and external management consoles, maintaining strict backwards-compatibility contracts as the platform scales.
- Work closely with the database layer (PostgreSQL and MongoDB) to write Alembic migrations that run safely in production, handle schema evolution without downtime, and keep query performance healthy under load.
- Drive observability improvements by instrumenting services with OpenTelemetry, defining SLOs, and making sure operators can diagnose issues in environments where SentinelOne has limited visibility.
Requirements
- 8+ years of backend engineering experience with Python in a production microservices environment.
- Deep familiarity with Flask, SQLAlchemy, and async concurrency patterns (gevent or asyncio).
- Hands-on experience packaging and deploying containerized services with Docker and Kubernetes, including 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: structured logging, distributed tracing with OpenTelemetry or equivalent, and building dashboards in Grafana or similar tools.
Benefits
- Restricted Stock Units (RSUs) and Employee Stock Purchase Plan (ESPP)
- Flexible time off, paid company holidays, paid sick time, gender-neutral parental leave, and grandparent leave
- Medical, dental, and vision coverage; 401(k) with company match; life and disability insurance; FSAs
- Home office allowance and mobile phone reimbursement
- Wellness programs, fertility coverage, adoption & surrogacy reimbursement
Compensation
This U.S. role has a base pay range that will vary based on the location of the candidate. Base Salary Range: $156,000—$215,000 USD.
Additional Notes
SentinelOne participates in the E-Verify Program for all U.S. based roles.
More jobs at SentinelOne
Staff Forward Deployed Engineer, AI
SentinelOne · United States
USD 156,000-215,000 per year
Senior Staff Forward Deployed Engineer, AI
SentinelOne · United States
USD 184,000-253,000 per year
CRO Specialist
SentinelOne · United States
USD 108,000-149,000 per year
Sr Solutions Engineer
SentinelOne · United States
USD 196,000-270,000 per year
Staff Endpoint Software Engineer
SentinelOne · United States
USD 156,000-215,000 per year
Similar jobs
Senior SRE Engineer
Nvidia · Santa Clara, United States
USD 148,000-276,000 per year
Senior System Software Engineer for Cloud – GeForce Now Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior System Software Engineer - Data Platform Observability
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Staff Backend Engineer - Grafana Enterprise | US | Remote
Grafana Labs · United States, Canada
USD 175,000-210,000 per year
Staff Backend Engineer - Grafana Enterprise
Grafana Labs · United States, Canada
CAD 186,400-223,600 per year
Principal Software Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Fullstack Engineer - Observability Real User Monitoring (RUM)
Grafana Labs · United States, Canada
USD 164,500-197,400 per year
Senior Fullstack Engineer - Observability Real User Monitoring (RUM)
Grafana Labs · United States, Canada
USD 154,400-185,300 per year