Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 4 Docker @ 3 Go @ 4 Kubernetes @ 3 Linux @ 4 Python @ 4 Algorithms @ 4 Networking @ 4 Rust @ 4 Debugging @ 4 Compliance @ 4Details
At SentinelOne, we’re redefining cybersecurity by leveraging AI-powered, data-driven innovation to stay ahead of tomorrow’s threats. We build industry-leading products and cultivate a collaborative company culture grounded in core values. We’re looking for passionate engineers who enjoy solving complex problems and driving impact.
Role overview
We are looking for a Senior Software Engineer with experience in the Linux security domain. You will research new Linux/Containers related security technologies, design detection strategies and algorithms, and deliver detection capabilities and infrastructure at scale. Work spans from low-level kernel hooks to complex detection engines and broader system engineering challenges that protect Linux and cloud workloads at scale.
Responsibilities
- End-to-end ownership of new detection capabilities: research, design, prototype (POC), and deliver at scale.
- Software development (70–80% of time): implement features, perform low-level development and debugging, and ship production-grade code.
- Work on low-level Kernel hooks and complex detection engines.
- Participate in peer code reviews and team design reviews.
- Architect end-to-end security solutions for complex features with loose problem definitions.
- Model and create POCs for complex problems.
- Support customers with issues and requests within the team’s domain.
Requirements
- 5+ years of experience as a software engineer developing complex systems in modern C++.
- Proficient in Linux OS architecture, security, and internals.
- Hands-on experience with Linux low-level development and debugging.
- Experience working on a production-grade product with large-scale deployment.
Nice to have
- Linux kernel development or kernel tracing experience.
- Hands-on experience with eBPF.
- Familiarity with container internals, platforms, and orchestrators such as Docker and Kubernetes.
- Knowledge of the Linux networking subsystem.
- Software development experience in Rust, Go, or Python.
Benefits & perks
- Medical, Vision, Dental
- 401(k)
- Commuter, Health and Dependent FSA
- Unlimited PTO
- Industry-leading gender-neutral parental leave
- Paid Company Holidays and Paid Sick Time
- Employee stock purchase program
- Disability and life insurance
- Employee assistance program
- Gym membership reimbursement
- Cell phone reimbursement
- Numerous company-sponsored events (happy hours, team-building)
Compensation
This U.S. role has a base pay range that will vary based on candidate location. Base Salary Range: $128,000—$176,000 USD. For some locations a different pay range may apply and will be provided during recruiting.
Equal opportunity & compliance
SentinelOne is an Equal Employment Opportunity and Affirmative Action employer and does not discriminate on the basis of protected characteristics. SentinelOne participates in the E-Verify Program for all U.S.-based roles.