Skip to content
← Back to job listings

Staff Windows Low Level C++ Engineer (Endpoint Security)

SentinelOne · Madrid, Spain

External listingfull-time6 days ago

About The Role

Join SentinelOne, a leading cybersecurity company, as a Staff Windows Low Level C++ Engineer. In this role, you will design and develop advanced security features for our Windows endpoint protection platform, working in both user-mode and kernel-mode environments. You will collaborate with distributed engineering teams and have a significant impact on the security of millions of devices worldwide. Enjoy a comprehensive benefits package, including unlimited time off, flexible spending accounts, and a 401K plan.

  • Design and develop advanced security features for SentinelOne’s Windows endpoint protection platform, operating across both user-mode and kernel-mode environments.
  • Build and optimize mission-critical components including anti-tampering protections, network sensors, and agent infrastructure while solving complex performance and stability challenges at massive scale.
  • Collaborate with distributed engineering teams to deliver high-impact security capabilities protecting millions of devices worldwide by researching Windows internals and debugging deep system issues.
  • 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
  • We are seeking a highly skilled and experienced Software Engineer with a strong background in low-level C++ programming and a deep understanding of Windows OS, to help us in developing our Endpoint Protection product, the core part of our business, and to join one of our Platform group teams
  • We're currently growing multiple teams and are open to new colleagues with a wide variety of backgrounds within Windows development!)
  • Attention to detail and high coding standards
  • Great communication skills and the ability to work both independently and with peers from different time zones, problem-solving and out-of-the-box thinking
  • Multiple years of experience as a software engineer in the area of lowlevel programming using modern C++ (or using C and a willingness to learn modern C++)
  • An advantage: experience with Windows Kernel and Windows Drivers development, experience in security-oriented development, with reversing or malware analysis
  • Previous experience working on a production-grade product with a wide-scale deployment
  • Hands-on experience and in-depth understanding of Windows OS design & internals, Windows low-level development, with debugging of Windows applications and familiarity with related standard debugging and profiling tools

This is an external listing. JobSpring does not represent or verify the employer. Report this listing