Secure your enterprise with the autonomous cybersecurity platform. Endpoint. Cloud. Identity. XDR. Now.
Senior Staff Software Engineer – On-prem
Location
United States
Posted
4 days ago
Salary
$184K - $253K / year
Seniority
Senior
Job Description
Senior Staff Software Engineer – On-prem
SentinelOne
• Own and evolve the architecture of the self-hosted platform across multiple teams — backend services, data pipelines, control logic, and the deployment topology shipped to customers (containerized microservices on bare metal, delivered as an appliance/OVA) — and implement improvements to existing architecture. • Set the standard for high availability and resilience in customer-controlled deployments: clustering, replication, failover, consensus/leader election, and graceful degradation across single-node and multi-node topologies, and drive infrastructure cost analysis and optimization. • Define scalability and capacity-planning strategies that hold across a wide range of customer scale and hardware, and establish frameworks for performance, observability, and operational excellence in constrained and air-gapped environments. • Lead the translation of SaaS/cloud-native capabilities into on-prem architecture, refine vaguely specified complex requirements into robust, future-proof end-to-end designs, and define coding patterns and standards that span multiple teams. • Influence the engineering roadmap, drive medium-to-large initiatives that span teams, mentor staff and senior engineers, and act as a cross-team technical authority sought out to review the work of others.
Job Requirements
- A degree in Computer Science or Software Engineering, or equivalent experience, with roughly 8+ years of related experience and deep hands-on expertise in Go and/or Python across technologies such as PostgreSQL, MongoDB, Redis, Kafka, Docker, and Linux.
- Extensive, proven experience designing and delivering on-prem / self-hosted / customer-deployed software, including packaging and lifecycle for customer-controlled environments (appliance/OVA, bare-metal or containerized deployments, upgrades, and air-gapped or restricted networks).
- A strong track record architecting distributed systems for high availability and fault tolerance in on-prem / customer-controlled deployments — replication, clustering, failover, consensus/leader election — and being recognized as a subject-matter expert in one or more of these areas.
- Deep command of scalability and performance in on-prem deployments: horizontal/vertical scaling, sharding/partitioning, load balancing, capacity planning, and evaluating technology trade-offs and costs across customer-controlled hardware and environments.
- The ability to take vaguely specified, complex requirements and create efficient, robust, future-proof end-to-end designs across teams; experience influencing a roadmap and leading multi-team designs; and excellent communication and mentoring skills. Experience with security products is a strong advantage.
Benefits
- Restricted Stock Units (RSUs)
- Employee Stock Purchase Plan (ESPP)
- Flexible time off
- Paid company holidays and paid sick time
- Gender-neutral parental leave
- 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 (hospital, accident, critical illness)
- Employee Assistance Program (EAP)
- ARAG pre-paid legal
- Nationwide pet insurance
- Cancer Care program
- Global business travel medical insurance
- Home office allowance
- Mobile phone reimbursement
- Wellness coach
- Wellness/gym reimbursement
- Fertility coverage
- Adoption & surrogacy reimbursement
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer – Trust & Safety
RulaYour journey to mental well-being gets easier from here. Progress awaits.
• At Rula, maintaining high trust with payers, patients, and providers is the bedrock of accessible mental healthcare. • Seeking a Staff Software Engineer to step in as the foundational leader of our nascent Trust & Safety Engineering team. • Serve as the chief architect of our digital armor, driving product-based implementations that enable us to fulfill, audit, measure, and enforce critical Trust & Safety policies. • Lead the charge on both product architecture and operational, process-based solutions—building robust custom tools to investigate and mitigate threats like fraud, billing anomalies, and credential abuse. • Establish a brand-new engineering domain from the ground up, mentor senior engineers, and build scalable systems that protect a vital mental health ecosystem.
Software Engineer, Infrastructure
Chime Financial, Inc.Chime Financial, Inc. is a financial technology startup whose banking services are designed to help users boost their financial health and automatically save mo
• Build and maintain deployment infrastructure for Data Engineering workflows, including Airflow, Flink, and chalk.ai environments • Own and operate Chime's core storage technologies — DynamoDB and RDS — serving both data engineering and platform teams • Write infrastructure-as-code using Terraform and manage workloads on Kubernetes in production • Partner closely with Data Engineering to translate their needs into scalable, reliable infrastructure solutions • Drive reliability improvements across the platform — observability, capacity planning, and operational hygiene • Participate in the full lifecycle of infrastructure changes: design, build, test, and ship • Help shape how the Data Infra team scales its practices as Chime grows
• End-to-end technical ownership of a high-revenue web platform and mobile app • Architecture design and long-term technical strategy • Server-side rendering pipeline using Node.js, Fastify 5, and React 19 • Data layer across MySQL and BigQuery • GCP infrastructure including Cloud Run, Cloud Build, and Global Load Balancer • Ad-tech integrations • Performance optimization at scale, where every millisecond counts • ML pipeline maintenance and optimization for ad-tech performance
Role Description Ajaia is hiring a Full Stack Product Engineer to help build and scale products that solve meaningful problems. This is an opportunity to work across the entire product lifecycle—from ideation and customer discovery to implementation, deployment, and iteration. Every role at Ajaia is AI-forward. We expect candidates to use AI in daily workflows across: - Research - Ideation - Drafting - Design iteration - Quality checks - Delivery acceleration AI usage is a core execution requirement, not optional tooling. Qualifications - 1-5 years of experience in product design, brand design, or adjacent digital design roles. - Portfolio required with strong examples of UI/UX, websites, and brand communication work. - Strong product mindset with a passion for solving customer problems. - High motor, self-starter mentality, and a bias toward action. - Ability to independently drive projects and make progress in ambiguous environments. - Strong communication and collaboration skills. - Experience building software applications, personal projects, startups, open-source contributions, internships, or professional products. - Comfort working across both frontend and backend systems. - Curiosity, adaptability, and eagerness to learn new technologies. - Experience in healthcare, medical devices, health tech, digital health, or clinical workflows is preferred but not required. - Experience with AI-enabled products or data-driven applications. - Understanding of security, privacy, or compliance requirements in regulated environments. Requirements - Design, build, and maintain full-stack web applications and product features. - Work directly with stakeholders to understand customer needs and translate them into solutions. - Own projects from concept to production deployment. - Collaborate with design, product, and engineering teams to create intuitive user experiences. - Develop scalable backend systems, APIs, and data models. - Build responsive, performant, and accessible frontend experiences. - Participate in product strategy discussions and contribute ideas that improve the business. - Troubleshoot production issues and continuously improve reliability and performance. - Use customer feedback and analytics to iterate quickly on product features. - Help establish engineering best practices and maintain a high-quality codebase. Benefits - Competitive base salary + performance incentives - Remote work with earned flexibility - Professional development opportunities - Paid time off (PTO)



