Senior Software Engineer

USD 128,000-176,000 per year
SENIOR
✅ Remote

SCRAPED

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 @ 4

Details

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.