Staff Software Engineer

Logo of SentinelOne

SentinelOne

πŸ’΅ $148k-$204k
πŸ“Remote - United States

Job highlights

Summary

Join SentinelOne, a leader in cybersecurity, and become a key member of our Security Data Lake team. You will play a crucial role in developing and maintaining our platform, processing petabytes of data daily. This position requires a seasoned engineer with expertise in building high-scale distributed systems and experience with technologies like Java, Kafka, and cloud platforms (AWS, GCP). You will lead feature implementations, write and review code, and contribute to architectural design. SentinelOne offers a competitive salary, comprehensive benefits, and a collaborative work environment.

Requirements

  • You’re passionate about building high-scale elegant and simple distributed systems - and during the past several years you’ve successfully designed & implemented them to solve complex problems
  • You enjoy a collaborative development process using design discussions and code review
  • You’re looking for the technical challenges of ingesting and processing petabytes of data daily
  • You enjoy writing modern Java or Scala, Go, Python, and are in general flexible in learning & using the right tool for the job (incl. new paradigms like Rust etc.)
  • Hands-on experience with Kafka or similar on large scale solutions
  • You possess solid foundation on building ingestion pipelines, experience with solving high volume streaming challenges and scaling
  • You can identify relevant improvements/solutions in the literature & bring them into production when they fit
  • Deep understanding of technology trade-offs and costs of different options, to keep the system stable and scalable

Responsibilities

  • Lead implementations of new specifications
  • Write tests to cover new code or newly found issues
  • Implement consistent coding patterns with a focus on stability and security
  • Review Code
  • Raise the quality, stability, and security of code for the entire teams codebase
  • Provide guidance and meaningful feedback, understanding broader patterns and downstream/upstream dependencies
  • Build and Review Technical Specifications
  • Document trade-offs in solutions/implementations
  • Document critical implementation details/pipelines
  • Review and provide feedback on other specs
  • Deeply understands architecture of Ingestion pipelines and connected features
  • Architect end-to-end solution for a complex feature with loose problem definition
  • Respond to outage incidents
  • Help team to solve complex challenges

Preferred Qualifications

  • Primarily modern Java, but you will also come across one or more of the following - Scala, Go, Python
  • AWS, GCP, FedRAMP
  • Kafka, Redis, S3, Kubernetes, Docker, Jenkins, GitHub

Benefits

  • Medical, Vision, Dental, 401(k), Commuter, Health and Dependent FSA
  • Unlimited PTO
  • Industry-leading gender-neutral parental leave
  • Paid Company Holidays
  • Paid Sick Time
  • Employee stock purchase program
  • Disability and life insurance
  • Employee assistance program
  • Gym membership reimbursement
  • Cell phone reimbursement
  • Numerous company-sponsored events, including regular happy hours and team-building events

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let SentinelOne know you found this job on JobsCollider. Thanks! πŸ™