
Staff Endpoint Software Engineer - Python & OS Internals
SentinelOne · United States
- Hybrid
- Full-time
- $185,500 / year
- United States
Job highlights
- Build security components for Generative AI.
- Optimize for performance and low resource usage.
- Develop adaptive AI policy and decision engines.
- Own customer-facing issues end-to-end.
- Collaborate with cross-functional teams on goals.
About the role
Staff Endpoint Software Engineer - Python & OS Internals
At SentinelOne, we are driven by a clear purpose: to give the advantage to those who secure our future. As AI reshapes how organizations build, operate, and innovate, the responsibility to protect them becomes more critical than ever. When you join SentinelOne, your work helps protect global enterprises, critical infrastructure, and the technologies shaping tomorrow. If you are motivated by meaningful challenges and want your impact to be real, measurable, and global, you will find purpose here.
About Us
SentinelOne is a company at the intersection of AI and security, pioneering a new operating model for cybersecurity. Our AI-native platform unifies protection across endpoint, cloud, identity, data, and AI systems to deliver autonomous detection and response with clarity and speed. By combining real-time analytics, intelligent automation, and a unified data foundation, we reduce noise, simplify complexity, and empower security teams to focus on what truly matters.
Our teams are builders, problem-solvers, and innovators committed to shaping the future of security. If you are excited to solve hard problems alongside talented, mission-driven people, we invite you to help us build a safer future for humanity.
What Are We Looking For?
We’re looking for people who are relentlessly curious and committed to continuous learning. AI is reshaping every function across our business, and we enable every team member, regardless of role or level, to build fluency in AI tools and concepts. Those who thrive here actively seek out new solutions, experiment thoughtfully, and apply what they learn to drive better, faster, smarter outcomes.
At Prompt Security, our mission is to empower organizations to safely harness the transformative power of Generative AI. As a one-stop security platform, we provide visibility, governance, and real-time protection against all Generative AI concerns, enabling organizations to innovate and prosper in the age of AI without compromising on security.
As a Staff Endpoint Software Engineer, you'll build the lightweight security components that power our Generative AI Security platform - the core sensors and enforcement mechanisms that operate across endpoints, browsers, and production workloads to deliver real-time, adaptive protection. But building the technology is only half the job. We're looking for an engineer who understands why we're building it: someone fluent in our product, our roadmap, and the real GenAI risks our customers face every day - and who treats a customer problem as their own until it's solved.
You'll own your work end-to-end, engage directly with the realities of how customers deploy and rely on our sensors, and diagnose and fix issues on the fly when it matters. You'll collaborate with expert engineers on high-impact GenAI security challenges while growing your expertise and your influence on where the product goes next.
What Will You Do?
Primary responsibilities include:
- Build and optimize sensor components for minimal system footprint - high performance, low resource consumption, and maximum reliability across diverse customer environments.
- Evolve our Agentic AI capabilities by helping design adaptive policy logic, improving decision engines, and expanding coverage across platforms - grounded in real customer use cases and roadmap priorities.
- Build endpoint and browser security components and integrate them into the platform for real-time GenAI threat detection and data protection (prompt injection, sensitive-data leakage, shadow AI, and more).
- Own customer-facing technical problems end-to-end - investigate production issues, reproduce and fix them quickly under real-world pressure, and follow through until the customer is unblocked.
- Translate business and roadmap context into engineering decisions - understand what customers need, where the product is heading, and why, so your technical choices move the business forward.
- Collaborate across security engineering, QA, product, and customer-facing teams to hit customer and business goals - not just ship code.
- Stay current with GenAI and platform security and fold relevant advances into our sensors, agents, and extensions.
What Skills and Knowledge Will You Bring?
Ideal candidates will have:
- At least 6 years of experience in Python, Node.js, or a comparable language
- Experience with macOS and Windows Endpoint Security
- Proficiency in OS architecture and internals
- Strong customer orientation - you take ownership of customer problems and can diagnose and fix issues on the fly in real-world conditions
- Business and product awareness - genuine interest in the roadmap, the market, and the customers we serve, and the judgment to weigh technical decisions against business impact
- Accountability and growth mindset - you own your outcomes, hold yourself to a high bar, and actively invest in your own and the team's growth
- Excellent problem-solving skills and attention to detail
- Proficiency in browser extension development (Chrome, Firefox, etc.) - Advantage
Why SentinelOne?
AI is redefining how the world operates and rewriting the rules of security in real time, and SentinelOne was built for this moment. From day one, we architected an AI-native platform designed to operate at machine speed, not as an add-on to legacy systems but as the foundation itself. If you want to build where innovation and impact move together, this is that place.
We invest in our Sentinels with comprehensive, competitive benefits designed to support you and your family:
Equity & Rewards
- Restricted Stock Units (RSUs)
- Employee Stock Purchase Plan (ESPP)
Time Off & Wellbeing
- Flexible time off
- Paid company holidays and paid sick time
- Gender-neutral parental leave
- Grandparent leave
Insurance & Financial Security
- Medical, dental, and vision coverage
- 401(k) retirement plan with company match
- Life and disability insurance
- Health and dependent care FSAs
- 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
Work Perks & Flexibility
- Home office allowance
- Mobile phone reimbursement
Wellness & Lifestyle
- Wellness coach
- Wellness/gym reimbursement
- Fertility coverage
- Adoption & surrogacy reimbursement
This U.S. role has a base pay range that will vary based on the location of the candidate. For some locations, a different pay range may apply. If so, this range will be provided to you during the recruiting process. You can also reach out to the recruiter with any questions.
Base Salary Range
$156,000—$215,000 USD
SentinelOne is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
SentinelOne participates in the E-Verify Program for all U.S. based roles.
Key skills/competency
- Staff Endpoint Software Engineer
- Python
- OS Internals
- Endpoint Security
- Generative AI Security
- AI Platform
- Cybersecurity
- Node.js
- Browser Extension Development
- Customer Problem Solving
Skills & topics
- Staff Endpoint Software Engineer
- Python
- OS Internals
- Endpoint Security
- Generative AI Security
- AI Platform
- Cybersecurity
- Node.js
- Browser Extension Development
- Software Engineering
- Security Engineering
- Full-time
- US
How to get hired
- Research SentinelOne's culture: Understand their AI-native security platform and commitment to innovation.
- Tailor your resume: Highlight Python, OS internals, and endpoint security experience.
- Showcase customer focus: Emphasize your ownership of customer problems and problem-solving skills.
- Prepare for technical interviews: Be ready to discuss OS architecture and real-world debugging scenarios.
- Demonstrate GenAI interest: Express your understanding of Generative AI risks and SentinelOne's solutions.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific Generative AI risks does SentinelOne address with this Staff Endpoint Software Engineer role?
- This role focuses on building security components to counter risks like prompt injection, sensitive data leakage, and shadow AI within Generative AI systems. You'll be developing defenses against these threats at the endpoint and browser level.
- What is the expected experience level for a Staff Endpoint Software Engineer at SentinelOne?
- The role requires at least 6 years of experience in languages like Python or Node.js, with a strong emphasis on macOS and Windows endpoint security, and proficiency in OS architecture and internals.
- Does SentinelOne offer opportunities for career growth in AI and security with this position?
- Yes, SentinelOne is at the intersection of AI and security. This role offers opportunities to evolve Agentic AI capabilities, work on high-impact GenAI security challenges, and grow your expertise in the field.
- What kind of technical challenges can I expect as a Staff Endpoint Software Engineer at SentinelOne?
- You will build lightweight, high-performance security components with minimal system footprint, design adaptive policy logic, improve decision engines, and integrate components for real-time threat detection. Owning customer-facing technical problems end-to-end is also a key challenge.
- What is the base salary range for the Staff Endpoint Software Engineer position at SentinelOne in the US?
- The base salary range for this U.S. role is $156,000 to $215,000 USD, with the specific range varying by candidate location. You can reach out to the recruiter for more details.
- Is proficiency in browser extension development required for this Staff Endpoint Software Engineer role?
- Proficiency in browser extension development for Chrome, Firefox, etc., is listed as an advantage for this role, indicating it's beneficial but not strictly mandatory.
- How does SentinelOne support employee learning and development, especially in AI?
- SentinelOne encourages continuous learning and supports team members in building fluency in AI tools and concepts, regardless of their role or level. They foster an environment where employees actively seek new solutions and apply learnings.
- What is the work environment like for a Staff Endpoint Software Engineer at SentinelOne?
- You'll collaborate with expert engineers on high-impact GenAI security challenges, work end-to-end on your projects, and engage directly with how customers deploy and rely on the sensors. The culture emphasizes innovation, problem-solving, and a mission-driven approach.
Similar roles
Open positions we recommend based on this role.