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 @ 4Details
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.