Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 3 Software Development @ 3 Docker @ 3 Go @ 3 Jenkins @ 3 Kafka @ 3 Kubernetes @ 3 Redis @ 3 Kotlin @ 3 Python @ 3 Scala @ 3 GCP @ 3 Java @ 3 GitHub @ 3 GitHub Actions @ 3 RDBMS @ 3 CI/CD @ 3 Distributed Systems @ 3 Hiring @ 3 AWS @ 3 Git @ 3 Helm @ 3 Node.js @ 3Details
At SentinelOne, we’re redefining cybersecurity by pushing the limits of what’s possible—leveraging AI-powered, data-driven innovation to stay ahead of tomorrow’s threats. We build industry-leading products and cultivate a collaborative company culture focused on impact.
Responsibilities
- Software development (70–80% of your time), primarily using Java and Python.
- Take ownership of well-defined components and services: write clean, efficient, and secure code with thorough tests.
- Debug production issues methodically and ensure long-term reliability in the systems you touch.
- Work closely with teammates across engineering, product, and operations; communicate clearly and contribute ideas to strengthen designs and processes.
- Participate in peer reviews to uphold quality, consistency, and security; offer thoughtful feedback and learn from others.
- Contribute to the design and documentation of new features and improvements; evaluate trade-offs between implementation options and document decisions.
- Provide technical input into design discussions with staff engineers and architects.
- Participate in on-call rotation, investigate issues, write RCA documents, and contribute to post-incident improvements.
- Support teammates by sharing knowledge, raising concerns early, and helping maintain a culture of technical excellence and trust. Take part in team syncs, demos, and retrospectives.
Technologies & Tools Mentioned
- Primary languages: Java, Python
- Containerization & orchestration: Docker, Kubernetes, Helm
- Cloud: AWS, GCP; cloud data stores such as S3, DynamoDB, RDBMS
- Streaming & caching: Kafka, Redis
- CI/CD & automation: Jenkins, GitHub (Actions)
- Source control: Git / GitHub
- Additional/occasional languages: Scala, Kotlin, Go, Node.js
- Internal tooling: DataSet (company product)
Requirements
- Solid computer science background with 5+ years of engineering experience.
- Hands-on experience building and maintaining distributed systems in production.
- Strong proficiency in Java (3–5 years of experience) and comfortable reading and writing Python.
- Experience with containerization tools (Docker, Kubernetes) and Helm charts.
- Familiarity with cloud environments (AWS or GCP), CI/CD (Jenkins or GitHub Actions), and cloud data stores (S3, DynamoDB, Redis, RDBMS).
- A pragmatic approach to solving complex engineering challenges; value clear, maintainable, and elegant code.
- Ability to participate in design discussions, provide technical input, and document decisions.
- Willingness to participate in on-call rotations and produce RCAs and post-incident improvements.
- Collaborative mindset: ask clarifying questions, seek feedback early, and invest in continuous improvement.
Benefits
- Medical, vision, and dental insurance
- 401(k)
- Commuter benefits, Health and Dependent FSA
- Unlimited PTO, paid company holidays, and paid sick time
- Industry-leading gender-neutral parental leave
- Employee stock purchase program
- Disability and life insurance
- Employee assistance program
- Gym membership reimbursement and cell phone reimbursement
- Numerous company-sponsored events, regular happy hours, and team-building events
Compensation
- This U.S. role has a base pay range that will vary based on the candidate's location. Base salary range: $128,000—$176,000 USD.
Equal Opportunity & Hiring Notes
- SentinelOne is an Equal Employment Opportunity and Affirmative Action employer and does not discriminate on legally protected characteristics.
- SentinelOne participates in the E-Verify Program for all U.S.-based roles.