Staff Backend Engineer

πŸ“ United States
USD 156,000-215,000 per year
SENIOR
βœ… Remote

Used Tools & Technologies

Not specified

Required Skills & Competences

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

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.