SentinelOne logo
SentinelOnePosted 2 months ago

Senior Software Engineer - Java

$151,800–$209,300 year

RemoteUnited States

Full TimeSenior LevelLargeCybersecurity

Job Summary

Design and build distributed backend services in Java, Python, and Go that power the dashboard and visualization layer for threat investigation. Go deep on hard engineering problems by understanding data pipelines, troubleshooting distributed systems, and optimizing latency. Contribute to design discussions to shape how systems are built, while reviewing teammate code with the same rigor as your own work. Participate in on-call rotations to investigate production issues, write root cause analyses, and implement improvements that prevent recurrence. Maintain technical fluency by sharing new patterns and tools with the team.

Required Qualifications

  • 5+ years of engineering experience with a solid computer science foundation
  • Strong Java proficiency (3–5 years hands-on)
  • Real experience building and operating distributed systems in production
  • Fluency with containerization and cloud infrastructure (Docker, Kubernetes, Helm, AWS or GCP)
  • Familiarity with CI/CD pipelines (Jenkins or GitHub Actions) and cloud data stores (S3, DynamoDB, Redis, RDBMS)
  • A polyglot mindset — you're not precious about languages or technology and you pick up new ones quickly
  • The habit of writing code that's concise, readable, and easy for the next engineer to reason about
  • Strong communication instincts — you ask good questions early, surface concerns before they become problems and give feedback that makes designs better
  • A track record for being someone your teammates genuinely enjoy working with — collaborative, low-ego and generous with your time and knowledge

Desired Qualifications

  • comfort reading and writing Python
  • Kotlin
  • Node.js

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce