Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
(Senior or Staff) C++ Software Engineer - Windows Low Level image - Rise Careers
Job details

(Senior or Staff) C++ Software Engineer - Windows Low Level

About Us:

SentinelOne is defining the future of cybersecurity through our XDR platform that automatically prevents, detects, and responds to threats in real-time. Singularity XDR ingests data and leverages our patented AI models to deliver autonomous protection. With SentinelOne, organizations gain full transparency into everything happening across the network at machine speed – to defeat every attack, at every stage of the threat lifecycle. 

We are a values-driven team where names are known, results are rewarded, and friendships are formed. Trust, accountability, relentlessness, ingenuity, and OneSentinel define the pillars of our collaborative and unified global culture. We're looking for people that will drive team success and collaboration across SentinelOne. If you’re enthusiastic about innovative approaches to problem-solving, we would love to speak with you about joining our team!

What are we looking for?

Over the top talented people who are capable to lead a feature through the whole development lifecycle. People that can explore, design, recommend and develop from scratch innovative ideas and drive a sophisticated product to production. 

What will you do?

The Engines team is a key part of SentinelOne's all-star Windows EPP/EDR development group, that works on the core part of our business - our main product line Endpoint Protection, recognized 4 times in a row as Gartner Magic Quadrant Leader. We hold a significant importance and influence in enhancing the engine for Detection & EDR, our model and the sensors in our product, owing to the company's strong emphasis on quality and ranking highly in many Mitre Att&ck assessments.

As Senior or Staff (techlead-level) SW Engineer, you will join our distributed development team of 8, and you will work in both user-mode & kernel-mode of Windows, and deal with a large variety of fields.

  • You will have the chance to design, develop primarily in modern C++ (20/23), test and debug the most complicated real world problems (often unseen before). In order to successfully deal with this challenge, you will continuously enrich your knowledge and experience with Windows OS internals and the Endpoint Protection as well as Endpoint Detection & Response eco-system. 
  • Our team designs and executes significant new features, as well as rewrites and reimplements the existing ones from scratch. You will also deal with extraordinary performance & optimization challenges, given the scale of our cybersecurity SW (handling hundreds of billions of security events).
  • Your work will influence the security of tens of millions of Windows devices, that we protect at enterprise & government customers across the globe (incl. 4 of Fortune 10 and hundreds of Global 2000).

What skills & knowledge should you bring?

  • Multiple years of experience as a software developer in the area of low level programming using modern C++ or C
  • Hands on experience and in-depth understanding of Windows OS design & internals, Windows low-level development, and with debugging of Windows applications and familiarity with related standard debugging and profiling tools
  • Previous experience of working on a production-grade product with a wide scale deployment
  • Great communication skills and the ability to work both independently and with peers from different time zones

It would be great if you have experience with /or You’d learn & gain on our team

  • Windows Kernel development, security-oriented development, reversing or malware analysis
  • Python knowledge 

Why us?

You will work on real-world problems and make an impact by protecting our customers from cyber threats. You will be joining a cutting-edge project and will be able to influence the architecture, design, and structure of our core platform. You will tackle extraordinary challenges and work with the very BEST in the industry.

What we offer you

  • Permanent-fulltime collaboration (UoP)
  • Flexible working hours, this is a 100% remote role based within Poland; we provide optional membership in major co-working spaces
    • Currently for this role in Poland we are able to consider only candidates that are already eligible to work in the EU at the time of applying
    • Optionally for those willing to relocate to the Czech Republic relocation assistance is available for any candidates that are already eligible to work in the EU at the time of applying

  • Generous employee stock plan in the form of grant of RSUs (restricted stock units), 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
  • LuxMed, Life Insurance, Disability Insurance, PPK (4% employer contribution)
  • Flexible time off (up to 30 paid days off per annum!)
  • Volunteering paid day off & Additional paid Company holidays off (e.g. 4 days in 2022)
  • Monthly Wellness Allowance
  • Monthly Working from Home allowance
  • Global gender-neutral Parental Leave (16 weeks, beyond the leave provided by the local laws) & Grandparent Leave
  • Global Employee Assistance Program (confidential counseling related to both personal and work life matters)
  • LinkedIn Learning platform for Hard/Soft skills Training & Support for your further educational activities/trainings
  • Above-standard referral bonus
  • DEI&B programs that promote employee resource groups like SentinelWIN (Women Inclusion Network), Blk@S1, Latinos@S1, Pan-Asian@S1, Out@S1 (LGBTQIA+) and Sentinels Who Served

& Aditional Country-specific Benefits & Allowances To Poland

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. 

SentinelOne Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
SentinelOne DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of SentinelOne
SentinelOne CEO photo
Tomer Weingarten
Approve of CEO
What You Should Know About (Senior or Staff) C++ Software Engineer - Windows Low Level, SentinelOne

At SentinelOne, we're on a mission to redefine the cybersecurity landscape, and we're looking for a Senior C++ Software Engineer specializing in Windows Low Level to join our innovative team in Poland. If you have a passion for tackling complex challenges and crafting solutions from the ground up, you'll thrive here. In this role, you will be pivotal in designing and developing critical components of our Endpoint Protection platform, recognized as a leader in Gartner’s Magic Quadrant. You'll work directly on enhancing the detection and response functionalities, pushing the boundaries of what's achievable in low-level programming. With opportunities to collaborate with top-tier talent, you'll engage in both user-mode and kernel-mode environments, diving deep into Windows OS internals. Your contributions will directly impact the security of millions of devices globally. Combine your expertise in modern C++ with your understanding of Windows internals, and you’ll become a vital part of our small, agile team dedicated to excellence. We prize innovation and encourage your creative ideas in a supportive environment, offering flexible working arrangements in a fully remote capacity. If you’re ready to join us, transform cybersecurity, and make a real-world impact, apply today. We can’t wait to see what you bring to the table!

Frequently Asked Questions (FAQs) for (Senior or Staff) C++ Software Engineer - Windows Low Level Role at SentinelOne
What responsibilities does a Senior C++ Software Engineer at SentinelOne have?

As a Senior C++ Software Engineer at SentinelOne, you'll have significant responsibilities, including designing and developing vital features for our Endpoint Protection system. You'll be working on both user-mode and kernel-mode Windows applications, tackling real-world problems that challenge conventional solutions. Your role will also involve debugging, testing, and optimizing code, while constantly learning about Windows OS internals and the security landscape. Your work will play a key role in safeguarding millions of devices worldwide.

Join Rise to see the full answer
What qualifications are required for the Senior C++ Software Engineer position at SentinelOne?

The ideal candidate for our Senior C++ Software Engineer position at SentinelOne should possess multiple years of experience in low-level programming with modern C++ or C. A deep understanding of Windows OS design, internals, and debugging techniques is crucial. Experience in developing production-grade products with wide-scale deployment is also important. Excellent communication skills and the ability to cooperate with a distributed team will set you up for success in this role.

Join Rise to see the full answer
What skills are essential for success in the Senior C++ Software Engineer role at SentinelOne?

Success as a Senior C++ Software Engineer at SentinelOne hinges on a combination of technical skills and collaborative abilities. Proficiency in modern C++ (20/23) is essential, alongside hands-on experience with Windows OS internals. Familiarity with debugging and profiling tools will be beneficial, as well as security-focused development knowledge. Additionally, having great communication skills and a knack for independent problem-solving will help you flourish in our dynamic team environment.

Join Rise to see the full answer
What can I expect from the company culture at SentinelOne as a Senior C++ Software Engineer?

At SentinelOne, our culture is built on values such as trust, accountability, and teamwork. We believe in fostering a collaborative environment where everyone’s contributions matter. As a Senior C++ Software Engineer, you’ll experience a culture that encourages innovative problem-solving and supports continuous learning. You'll be part of a team that celebrates successes together, promoting both personal and professional growth in a flexible and inclusive setting.

Join Rise to see the full answer
What opportunities for advancement exist for Senior C++ Software Engineers at SentinelOne?

At SentinelOne, we pride ourselves on offering multiple opportunities for advancement for our Senior C++ Software Engineers. By contributing significantly to projects and showcasing your innovative ideas, you can pave the way for progression to technical leadership roles or specialized positions. Our commitment to professional development is evidenced by our extensive training resources and supportive environment that encourages growth and exploration of new technologies.

Join Rise to see the full answer
Common Interview Questions for (Senior or Staff) C++ Software Engineer - Windows Low Level
Can you explain your experience with low-level programming in C++ for the Senior C++ Software Engineer role?

As you prepare to discuss your experience with low-level programming in C++, it’s important to highlight specific projects where you applied these skills. Describe the complexities you faced and how your understanding of hardware interactions and memory management contributed to the success of the project. Be sure to discuss how you've improved performance through optimizations in your coding practices.

Join Rise to see the full answer
How do you approach debugging and optimization in your software development process?

When discussing your approach to debugging and optimization, emphasize your familiar methods and tools, such as using debuggers, profilers, or logging techniques. Talk about a specific instance where you identified and resolved a challenging bug while optimizing performance. Describe your systematic approach to isolating issues and ensuring that your solutions maintain code integrity.

Join Rise to see the full answer
What do you know about Windows OS internals that will help as a Senior C++ Software Engineer?

It's essential to come prepared to share your knowledge about Windows OS internals. Discuss specific areas such as process management, memory management, and the Windows kernel architecture. Highlight how your understanding of these components will aid you in developing effective low-level solutions and enhancing the security measures within the applications you will be working on.

Join Rise to see the full answer
Describe a time when you had to lead a project or initiative in your previous work. What was your approach?

In response to this question, think back to a project where you took the lead and outline your strategy. Talk about how you organized tasks, communicated with your team, and managed timelines. Highlight any challenges faced and how you navigated them to ensure project success. This showcases not only your technical skills but also your leadership and collaboration abilities.

Join Rise to see the full answer
How do you stay current with technology trends and advancements in cybersecurity?

It’s important to convey your commitment to continuous learning during your interview. Share resources such as blogs, forums, and specialized courses you follow or participate in. If applicable, discuss any relevant certifications or conferences you’ve attended, demonstrating your proactive approach to staying up-to-date in the fast-evolving field of cybersecurity and software development.

Join Rise to see the full answer
What performance optimization techniques are you particularly familiar with in the context of C++?

When answering this question, detail specific optimization techniques you’ve utilized in your C++ projects, such as reducing memory footprint, enhancing execution speed, or using efficient algorithms. Illustrate your understanding of the balance between code maintainability and optimization, and how you’ve applied these techniques in past roles to improve application performance.

Join Rise to see the full answer
How would you rate your experience with security-oriented development practices?

When discussing your experience with security-oriented development practices, provide examples that demonstrate your understanding of secure coding techniques and practices like input validation, error handling, and implementation of cryptographic protocols. Share experiences where you successfully identified and mitigated vulnerabilities in software development projects.

Join Rise to see the full answer
What tools and technologies do you use for debugging and profiling Windows applications?

In this response, list specific tools and technologies you've used for debugging and profiling Windows applications, such as WinDbg, Visual Studio Debugger, or profiling tools like Visual Studio Profiler or Intel VTune. Describe how you've employed these tools in past projects to significantly enhance application stability and performance, showcasing your comprehensive experience in this area.

Join Rise to see the full answer
Explain how you would handle collaborating with a remote team across different time zones.

Your answer should express your understanding of the challenges of remote collaboration and the strategies you've used to navigate them. Discuss how you leverage tools like Slack, Zoom, or project management software to communicate effectively. Highlight your experience in maintaining flexibility and adapting schedules to accommodate peers in different time zones, ensuring that team synergy and productivity remain strong.

Join Rise to see the full answer
What are your career goals, and how does the Senior C++ Software Engineer position at SentinelOne fit into them?

In your response, outline your long-term career goals and how they align with the opportunities available at SentinelOne. Discuss your desire to grow in technical expertise, leadership, or innovation within the cybersecurity field. By explaining how this position fits into your trajectory, you demonstrate your commitment and vision for your role within the company.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
SentinelOne Hybrid Mountain View, California, United States
Posted 4 days ago
Posted 9 days ago
Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, California, United States
Posted 3 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Posted 11 days ago
Fortune Brands Remote 500 3rd St #110, San Francisco, CA 94107, USA
Posted 5 days ago
Photo of the Rise User
Baton Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 5 days ago

Defeating every attack, every second of every day.

111 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!