SentinelOne

Staff Software Engineer (Java) - Data Platform

Job Description

Posted on: 
February 1, 2023

We're looking for people that will drive team success and collaboration across SentinelOne. If you’re enthusiastic about innovative approaches to problem-solving, we would love to speak with you about joining our team!

Responsibilities

Software Development (70-80% of time)

  • Build implementations of previously built specs; Write tests to cover new code or newly found issues; Bug fixes/Security fixes

Review Code

  • For quality, test coverage, security

Build and Review Technical Specifications

  • Document trade-offs in solutions/implementations; Document critical implementation details/data structures; Review and provide feedback on other specs

Support/On-Call Rotation

  • Respond/troubleshoot to outage incidents; Fix newly found security issues

Teamwork

  • Help team members solve problems; Provide feedback to team members; Attend weekly team sync and weekly team sync with SRE team; Provide Daily Standup in Slack

Job Requirements

  • You possess solid foundation on horizontal scaling, data algorithms and knowledge of modern databases such as DynamoDB, Redis, and/or Druid.
  • You have experience with SaaS processing cloud scale data.
  • You can identify relevant algorithms in the literature & bring them into production when they fit.
  • You can discuss CAP theorem tradeoffs and give examples.
  • You enjoy writing modern Java (we love lambdas) and prefer composition to inheritance.
  • 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.
Apply now

More job openings