Senior Software Engineer, Security Data Lake

πŸ“ United States
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 @ 3 Jenkins @ 3 Kafka @ 4 Kubernetes @ 3 Redis @ 3 Python @ 3 Scala @ 3 GCP @ 4 Java @ 7 GitHub @ 3 Distributed Systems @ 4 Leadership @ 4 AWS @ 4 Slack @ 4 Technical Leadership @ 4 Compliance @ 4

Details

Join SentinelOne to help redefine cybersecurity by building the backend of our Data Platform services that process petabytes of data per day. You will work on the Security Data Lake product, focusing on data ingestion and processing, cost and performance optimizations, and building a best-in-class SaaS solution used for threat hunting and threat intelligence.

Responsibilities

  • Software development (70–80% of time): lead implementations of new specifications, write tests for new code and bug fixes, implement with consistent coding patterns focused on stability and security.
  • Review code: raise quality, stability and security across the team codebase; provide guidance and meaningful feedback; understand broader patterns and upstream/downstream dependencies.
  • Build and review technical specifications: document trade-offs and critical implementation details/pipelines; review and give feedback on other specs; deeply understand ingestion pipeline architecture and connected features; architect end-to-end solutions for complex features with loose problem definitions.
  • Support / On-call rotation: respond and troubleshoot outage incidents; fix newly found issues; help team members solve problems; attend weekly team syncs; provide daily standup updates in Slack.

Requirements

  • Several years of experience designing and implementing high-scale distributed systems and ingestion pipelines that process very large volumes of data (petabyte scale).
  • Strong experience writing modern Java (primary). Familiarity with one or more of Scala, Go, Python; openness to learning new languages/paradigms as needed.
  • Hands-on experience with Kafka or similar streaming systems for large-scale solutions.
  • Solid foundation building ingestion pipelines and solving high-volume streaming challenges and scaling.
  • Deep understanding of technology trade-offs and cost implications to keep systems stable and scalable; ability to identify and bring research/literature improvements into production.
  • Experience with cloud platforms and enterprise compliance (AWS, GCP, FedRAMP). Familiarity with Kubernetes, Docker, Redis, S3, Jenkins, GitHub.
  • Collaborative development practices: design discussions, code review, and documentation of architecture and specifications.
  • Ability to lead features/epics and provide technical leadership to the team.
  • Willingness to participate in on-call support and incident response.
  • Note: Due to Federal Government contract requirements, U.S. Citizenship is required for this position; FedRamp staff may be subject to background checks up to and including Secret Clearance if required.

Tools & Technologies (as listed in posting)

  • Primary: modern Java
  • Also encountered: Scala, Go, Python
  • Cloud & compliance: AWS, GCP, FedRAMP
  • Infrastructure & streaming: Kafka, Redis, S3, Kubernetes, Docker, Jenkins, GitHub

Benefits

  • Medical, vision, dental, 401(k), commuter, health and dependent FSAs
  • 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

Compensation & Work Authorization

  • This U.S. role has a base salary range of $128,000β€”$176,000 USD (varies by candidate location; different pay ranges may apply for some locations and will be disclosed during recruiting).
  • SentinelOne participates in the E-Verify Program for all U.S.-based roles.