Senior Software Engineer - Java

SentinelOne
•$132,000 - $182,000

About The Position

SentinelOne’s Analyst Experience Features team builds and operates the systems behind its dashboard and visualization layer, which analysts use to investigate threats, surface trends, and analyze large volumes of data. The team owns the frontend and backend services supporting those experiences, as well as systems integrated with the Singularity Data Lake product. The Senior Software Engineer designs, builds, and operates distributed backend services, primarily in Java, while working in a polyglot environment that includes Python, Go, and other technologies. The role involves solving complex engineering problems across data pipelines and distributed systems, improving performance and reliability, contributing to design decisions, reviewing code, and participating in production support and on-call rotations. The engineer also shares knowledge and helps improve systems based on production incidents.

Requirements

  • At least 5 years of engineering experience and a solid computer science foundation.
  • Strong Java proficiency, with 3–5 years of hands-on experience.
  • Comfort reading and writing Python.
  • Experience building and operating distributed systems in production.
  • Fluency with containerization and cloud infrastructure, including Docker, Kubernetes, Helm, and AWS or GCP.
  • Familiarity with CI/CD pipelines such as Jenkins or GitHub Actions and cloud data stores such as S3, DynamoDB, Redis, and RDBMS.
  • Ability and willingness to learn new programming languages and technologies.
  • Ability to write concise, readable code that is easy for other engineers to understand.
  • Strong communication skills, including asking questions early, raising concerns, and providing constructive feedback.
  • Collaborative, low-ego approach and willingness to share time and knowledge with teammates.

Responsibilities

  • Design and build reliable, performant, and secure distributed backend services, primarily in Java, with Python, Go, and other technologies.
  • Investigate engineering challenges involving data pipelines and distributed systems, including troubleshooting, latency optimization, and improving failure modes.
  • Contribute to design discussions and help shape what the team builds and how.
  • Review teammates’ code and participate in reviews of their own code.
  • Participate in on-call rotations, investigate production issues, write root cause analyses, and implement improvements to prevent recurrence.
  • Keep technical knowledge current and share learnings about technologies, patterns, and tools.

Benefits

  • Restricted Stock Units (RSUs)
  • Employee Stock Purchase Plan (ESPP)
  • Flexible time off
  • Paid company holidays and paid sick time
  • Gender-neutral parental leave
  • Grandparent leave
  • Medical, dental, and vision coverage
  • 401(k) retirement plan with company match
  • Life and disability insurance
  • Health and dependent care flexible spending accounts
  • Voluntary hospital, accident, and critical illness benefits
  • Employee Assistance Program (EAP)
  • Pre-paid legal services
  • Nationwide pet insurance
  • Cancer Care program
  • Global business travel medical insurance
  • Home office allowance
  • Mobile phone reimbursement
  • Wellness coach
  • Wellness/gym reimbursement
  • Fertility coverage
  • Adoption and surrogacy reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service