Senior Staff Software Engineer

closed
SentinelOne Logo

SentinelOne

πŸ’΅ $198k-$273k
πŸ“Remote - United States

Summary

Join SentinelOne, a leading cybersecurity company, as a Senior Staff Engineer on the EventDB team. You will play a pivotal role in developing and maintaining our highly scalable columnar database, handling petabytes of data daily. This position requires strong Java expertise (6+ years), experience with distributed systems, and a passion for solving complex engineering challenges. You will lead technical initiatives, collaborate with cross-functional teams, and mentor junior engineers. SentinelOne offers a competitive salary, comprehensive benefits, and a collaborative work environment. The company is committed to innovation and empowers its employees to make a significant impact on the future of cybersecurity.

Requirements

  • Solid computer science background with 8+ years engineering experience
  • Proven expertise in designing and operating distributed systems
  • Strong proficiency in Java (6+ years of experience)

Responsibilities

  • Dive deep into coding, turning innovative specs into reality
  • Write robust tests, tackle bugs with finesse, and ensure top-notch security in your code
  • Lead technical initiatives and collaborate with cross-functional teams
  • Champion code quality, security, and efficiency
  • Deeply understand architecture of the EventDB solution and connected features; Architect end-to-end solutions for complex features with loose problem definition
  • Document trade-offs in solutions/implementations; Document critical implementation details/data structures; Review and provide feedback on other specs
  • Provide guidance and meaningful feedback, understanding broader patterns and downstream and upstream dependencies
  • Be a problem-solver. Respond to and troubleshoot outage incidents, and address security issues promptly
  • Be a team player. Assist your colleagues, share constructive feedback, and contribute to our weekly syncs and daily Slack standups

Preferred Qualifications

  • Have you used tools like Jenkins, Helm, Docker? Do you have infrastructure experience with AWS, GCP, K8s, etc? Experience with DynamoDB, Redis, or Druid? Great, that helps!
  • You are excited about opportunities to serve as a mentor and to play a pivotal role in fostering both technical excellence and team unity
  • You enjoy writing modern Java (we love lambdas) and prefer composition to inheritance
  • You can identify relevant algorithms in the literature & bring them into production when they fit
  • Your passion for understanding and solving complex engineering challenges is matched by your pragmatic approach to problem-solving
  • You're comfortable weighing in on CAP theorem considerations, and are energized by selecting the data structure with the perfect trade-offs for a problem at hand
  • You believe that honing ideas and technical designs with other engineers is crucial for achieving an optimal solution
  • You’re looking for a challenge that doesn’t just require you to use technologies like Kafka and Cassandra, but requires you to rebuild them because they didn’t meet the project requirements
  • Garbage collection doesn’t faze you because you know the JVM like the back of your hand. You can rattle off the available garbage collectors and their tuning parameters
  • You value asking good questions, because you believe β€œa problem well-stated is half-solved.”

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
This job is filled or no longer available