Staff Backend Software Engineer, On-prem
Core
Building and maintaining backend services for SentinelOne's on-premises deployments in air-gapped and restricted environments.
Role type
Staff Backend Software Engineer
Builds
Python-based microservices platform for enterprise security infrastructure
Domain
Cybersecurity / On-premises software
Deliverable
production ML models
Required skills
Python (Flask, SQLAlchemy, gevent), Docker, Kubernetes, Helm charts, PostgreSQL (schema design, Alembic migrations), REST/gRPC API design, OpenTelemetry, Grafana
Preferred skills
None stated
Technologies
Python, Flask, SQLAlchemy, gevent, Docker, Kubernetes, Helm, PostgreSQL, MongoDB, Alembic, OpenTelemetry, Grafana, gRPC
Responsibilities
Design and develop backend services in Python for customer-managed environments; Own the deployment lifecycle including Docker images and upgrade paths; Build and evolve REST and gRPC APIs with backwards-compatibility; Work with database layer to write safe migrations and optimize queries; Drive observability improvements with OpenTelemetry and SLOs
Seniority
Staff, hands-on IC