Staff Backend Engineer

USD 156,000-215,000 per year
SENIOR
✅ Remote

Tech Stack

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

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.

More jobs at SentinelOne

Similar jobs