Staff Windows Low Level Engineer - Endpoint Security

SentinelOne
Summary
Join SentinelOne's Platform group as a Software Engineer and contribute to the development and maintenance of critical low-level components for our AI-powered cybersecurity platform. Collaborate with a talented team to design, develop, test, and debug complex features in modern C++ (23), primarily working in both user-mode and kernel-mode environments. Your work will directly impact the security of millions of endpoints worldwide, addressing performance optimization challenges at a massive scale. This role requires extensive experience in low-level programming, Windows internals, and a deep understanding of OS design. SentinelOne offers a competitive benefits package, including flexible work arrangements, stock options, bonuses, comprehensive insurance, generous paid time off, and various professional development opportunities.
Requirements
- 4+ years of experience as a software developer in the area of low level programming
- 4+ years' experience in C and C++
- Hands on experience and In-depth understanding of OS design and internals, preferably Windows
- Hands on experience with Windows low-level development, and development and debugging of Windows applications
- Deep hands on familiarity with standard debugging and profiling tools for Windows
- Previous experience of working on a production-grade product with a wide scale deployment
- Great communication skills
- Ability to work independently and with peers from different time zones
- Problem solving and Out-of-the-box thinking
Responsibilities
- Design, develop primarily in modern C++ (23), test and debug the most complicated real world problems (often unseen before)
- Continuously enrich your knowledge and experience with Windows OS internals and the Endpoint Protection as well as Endpoint Detection & Response eco-system
- Design and execute significant new features, as well as rewrites and reimplements the existing ones from scratch
- Deal with extraordinary performance & optimization challenges, given the scale of our cybersecurity SW (handling hundreds of billions of events every day)
Preferred Qualifications
Windows Kernel development experience
Benefits
- Grant of Restricted Stock Units with a 4-year vesting plan
- Annual performance-based bonuses
- An employee stock purchase plan
- Flexible Time Off
- On top of the standard 5 weeks vacation
- Flexible paid sick days
- Fully paid Short Term Sick/Nursing Leave
- 16-week parental leave
- Grandparent leave
- Additional company holidays
- Pension Insurance Contribution
- Premium life insurance
- Private medical care (for you and +1)
- A Global Employee Assistance Program
- Monthly meal and well-being allowance
- High-end MacBook/Windows laptop
- Work-from-home support
- In-office refreshments
- LinkedIn Learning
- Internal mentoring
- Educational support
- Generous referral bonuses
- Optional company events (sports, BBQs, charity)