Staff Backend Engineer

πŸ“ United States
USD 148,000-204,000 per year
SENIOR
βœ… Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 4 Docker @ 4 Go @ 4 Jenkins @ 3 Kafka @ 4 Kubernetes @ 4 Redis @ 1 Kotlin @ 4 Python @ 4 Scala @ 4 GCP @ 4 Java @ 4 GitHub @ 3 GitHub Actions @ 3 RDBMS @ 4 CI/CD @ 3 Algorithms @ 4 Data Structures @ 4 Distributed Systems @ 4 JVM @ 7 AWS @ 4 Communication @ 4 Helm @ 4 Node.js @ 4

Details

At SentinelOne, we’re redefining cybersecurity by leveraging AI-powered, data-driven innovation. The Singularity Data Lake (SDL) team is responsible for the Visualization layer and backend services of the Data Lake product line. You will work on high-impact, customer-facing features that solve scale and data problems using cloud, distributed systems, and software optimization techniques.

Responsibilities

  • Software development (70–80% of time) primarily using Java and Python: implement features, write robust tests, and fix bugs with a security-first mindset.
  • Lead features/epics and provide technical direction as a Staff engineer; collaborate across engineering, tech leads, architects, product, and other stakeholders.
  • Code review: champion code quality, maintainability, security, and efficiency.
  • Build and review technical specifications: architect end-to-end solutions, document trade-offs and implementation details, and provide feedback on other specs.
  • Support and on-call rotation: respond to outages, troubleshoot incidents, and address security issues promptly.
  • Team collaboration: mentor peers, share constructive feedback, and participate in regular syncs and communication channels.

Requirements

  • 6+ years of engineering experience with a solid computer science background.
  • Proven experience designing and operating distributed systems.
  • Strong proficiency in Java (5+ years); experience writing and reviewing Python code.
  • Deep knowledge of the JVM, garbage collection behavior, and JVM tuning parameters.
  • Comfortable reasoning about CAP theorem trade-offs and choosing appropriate data structures and algorithms for production systems.
  • Experience with containerization and orchestration (Docker, Kubernetes, Helm).
  • Familiarity with CI/CD and automation tools (Jenkins, GitHub Actions/GitHub).
  • Experience with cloud infrastructure (AWS and/or GCP). Experience with DynamoDB, Redis, and relational databases is a plus.
  • Experience with streaming and messaging systems such as Kafka.
  • Ability to lead technically, mentor others, and document design trade-offs and implementation details.
  • Pragmatic, collaborative mindset and strong communication skills.

Tools & Technologies

Primarily: Java, Python

Also used: AWS, GCP, Kubernetes, Helm, Docker, Kafka, Redis, Jenkins, GitHub, DataSet (internal product).
Occasionally: Scala, Kotlin, Go, Node.js. Datastores referenced: DynamoDB, RDBMS.

Benefits

  • Medical, vision, dental
  • 401(k)
  • Commuter, Health and Dependent FSA
  • Unlimited PTO
  • Industry-leading gender-neutral parental leave
  • Paid company holidays and sick time
  • Employee stock purchase program
  • Disability and life insurance
  • Employee assistance program
  • Gym membership and cell phone reimbursement
  • Numerous company-sponsored events and team-building activities

Compensation

This U.S. role has a base pay range that varies by candidate location. Base salary range provided: $148,000β€”$204,000 USD. SentinelOne participates in the E-Verify Program for all U.S.-based roles.

Equal Opportunity

SentinelOne is an Equal Employment Opportunity and Affirmative Action employer and does not discriminate on the basis of legally protected characteristics.