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, protecting enterprise and government customers from sophisticated threats. This 100% remote role, based in Italy, offers flexible working hours and a comprehensive benefits package. The ideal candidate will possess extensive experience in low-level programming, Windows internals, and a deep understanding of OS design.
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
- Work in both user-mode & kernel-mode, and deal with a large variety of fields
- 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
- Flexible working hours, this is a 100% remote role based within Italy ; we provide optional membership in major coworking chains
- Generous employee stock plan in the form of RSUs (restricted stock units) grant not options; 4 years vesting with 1 year cliff and then quarterly, stock refresh yearly
- Yearly bonus depending on the performance of the company, paid out in 2 installments
- Quadro benefits - Private Medical, Life Insurance, Accident Insurance, Study funds and Healthcare benefits
- Flexible time off (up to 30 paid days off per annum!)
- Global gender-neutral Parental Leave (16 weeks, beyond the leave provided by the local laws) & Grandparent Leave
- Volunteering paid day off & Additional paid Company holidays off (e.g. 4 days in 2022)
- Global Employee Assistance Program (confidential counseling related to both personal and work life matters)
- Udemy Business platform for Hard/Soft skills Training, internal mentoring 'MentorOne' & Support for your further educational activities/trainings
- Above-standard referral bonus