Staff Software Engineer, Windows Kernel

USD 148,000-204,000 per year
MIDDLE
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 1 C @ 1 C++ @ 1 Communication @ 6 Debugging @ 3

Details

At SentinelOne, we’re redefining cybersecurity by pushing the limits of what’s possible—leveraging AI-powered, data-driven innovation to stay ahead of tomorrow’s threats.

Please note: Due to this role supporting Federal Government requirements, U.S. Citizenship is required for this position.

Role overview

We are seeking a highly skilled and experienced Staff Software Engineer, Windows Kernel with a strong background in low-level programming and a deep understanding of Windows internals to join our Platform group. The Platform group owns low-level areas such as the Windows agent’s anti-tampering (self-protection), network sensors, and other kernel-side features involving both research and development. You will collaborate with engineers across the product lifecycle and work on capabilities that impact millions of endpoints.

Responsibilities

  • Design, develop, test, and debug complex low-level Windows kernel components.
  • Investigate and resolve difficult production issues affecting large-scale deployments.
  • Contribute to architecture and design decisions for core platform and kernel-side features.
  • Improve product stability and the end-user experience through robust engineering and debugging.
  • Work collaboratively with peers across time zones and support the full development lifecycle.

Requirements

  • 8+ years of experience as a software developer in low-level Windows programming.
  • 5+ years of recent hands-on experience in C, Assembly, and C++ (experience with modern C++17/20 is a plus).
  • Demonstrated Windows kernel development expertise and in-depth understanding of Windows OS design and internals.
  • Hands-on experience with low-level Windows development and debugging of Windows applications.
  • Familiarity with standard debugging and profiling tools for Windows.
  • Previous experience working on production-grade products with wide-scale deployment.
  • Previous experience with security-oriented development; reversing or malware analysis experience is an advantage.
  • Strong communication skills and the ability to work independently and with global teams.

Compensation

  • Base salary range (U.S. role): $148,000—$204,000 USD. This range may vary by candidate location; different pay ranges for some locations will be provided during recruiting.
  • SentinelOne participates in the E-Verify Program for all U.S.-based roles.

Benefits

  • Medical, Vision, Dental
  • 401(k)
  • Commuter, Health and Dependent FSA
  • Unlimited PTO
  • Industry-leading gender-neutral parental leave
  • Paid company holidays and sick time
  • Employee stock purchase program
  • Disability and life insurance
  • Employee assistance program
  • Gym membership reimbursement
  • Cell phone reimbursement
  • Numerous company-sponsored events, regular happy hours and team-building events

Additional notes

  • This is a U.S. role that requires U.S. Citizenship due to federal government support responsibilities.
  • SentinelOne is an Equal Employment Opportunity and Affirmative Action employer and does not discriminate on legally protected characteristics.