[Remote] Staff Backend Software Engineer, On-prem
Note: The job is a remote job and is open to candidates in USA. SentinelOne is a pioneering company at the intersection of AI and security, dedicated to building a safer future for humanity. They are seeking a Staff Backend Software Engineer to design and develop backend services for their on-premises deployments, ensuring operational correctness and reliability for enterprise customers.ResponsibilitiesDesign and develop backend services in Python (Flask, SQLAlchemy, gevent) that run in customer-managed environments, with a strong focus on operational correctness and upgrade safetyOwn the deployment lifecycle: build and maintain Docker images, and ensure services start correctly across a wide range of customer infrastructure configurationsBuild and evolve REST and gRPC APIs consumed by both internal services and external management consoles, maintaining strict backwards-compatibility contracts as the platform scalesWork 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 loadDrive observability improvements by instrumenting services with OpenTelemetry, defining SLOs, and making sure operators can diagnose issues in environments where SentinelOne has limited visibilitySkills8+ years of backend engineering experience with Python in a production microservices environment, including 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 versionsStrong PostgreSQL skills including schema design, query optimization, and writing zero-downtime migration scripts using Alembic or equivalent toolsExperience building and maintaining gRPC and REST APIs with explicit versioning strategies, preferably in environments where breaking changes are costlySolid understanding of observability: structured logging, distributed tracing with OpenTelemetry or equivalent, and building dashboards in Grafana or similar toolsBenefitsRestricted Stock Units (RSUs)Employee Stock Purchase Plan (ESPP)Flexible time offPaid company holidays and paid sick timeGender-neutral parental leaveGrandparent leaveMedical, dental, and vision coverage401(k) retirement plan with company matchLife and disability insuranceHealth and dependent care FSAVoluntary benefits (hospital, accident, critical illness)Employee Assistance Program (EAP)ARAG pre-paid legalNationwide pet insuranceCancer Care programGlobal business travel medical insuranceHome office allowanceMobile phone reimbursementWellness coachWellness/gym reimbursementFertility coverageAdoption & surrogacy reimbursementCompany OverviewSentinelOne is an autonomous cybersecurity solution company. It was founded in 2013, and is headquartered in Mountain View, California, USA, with a workforce of 1001-5000 employees. Its website is http://www.sentinelone.com.