Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AWS @ 6
CI/CD @ 3
Communication @ 7
Data Pipelines
Distributed Systems @ 4
Docker @ 6
GCP @ 6
GitHub @ 3
GitHub Actions @ 3
Go
Helm @ 6
Java @ 7
Jenkins @ 3
Kafka
Kotlin
Kubernetes @ 6
Node.js
Python @ 6
RDBMS @ 3
Redis @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Analyst Experience Features team builds and operates the systems that power SentinelOne's dashboard and visualization layer, enabling analysts to investigate threats, surface trends, and analyze large volumes of data. The team owns the frontend and backend services behind these experiences, as well as systems integrating with the Singularity Data Lake product.
The role focuses on solving complex engineering problems and building fast, reliable, and secure systems that deliver the right data to analysts at the right time. Java is the primary language, with Python, Go, and other technologies also used.
Responsibilities
- Design and build reliable, performant, and secure distributed backend services, primarily in Java, with Python, Go, and other technologies.
- Analyze complex engineering problems involving data pipelines, distributed systems, latency optimization, and failure-mode improvements.
- Contribute meaningfully to design discussions and help shape technical solutions.
- Review teammates' code and participate in rigorous code reviews.
- Participate in on-call rotations, investigate production issues, write root-cause analyses, and implement improvements to prevent recurrence.
- Maintain current knowledge of technologies, patterns, and tools, and share knowledge with the team.
Technologies
- Java, Python, Go, Kotlin, and Node.js
- AWS and Google Cloud Platform (GCP)
- Kubernetes, Helm, and Docker
- Kafka and Redis
- Jenkins and GitHub
- S3, DynamoDB, Redis, and relational database management systems (RDBMS)
Requirements
- 5+ years of engineering experience and a solid computer science foundation.
- Strong Java proficiency, with 3–5 years of hands-on experience.
- Ability to read and write Python.
- Experience building and operating distributed systems in production.
- Fluency with containerization and cloud infrastructure, including Docker, Kubernetes, Helm, AWS, or GCP.
- Familiarity with CI/CD pipelines, including Jenkins or GitHub Actions.
- Familiarity with cloud data stores such as S3, DynamoDB, Redis, and RDBMS platforms.
- A polyglot mindset and ability to learn new languages and technologies quickly.
- Ability to write concise, readable, and maintainable code.
- Strong communication and collaboration skills, including the ability to ask questions early, identify concerns, and provide constructive feedback.
Benefits
- Restricted Stock Units (RSUs)
- Employee Stock Purchase Plan (ESPP)
- Flexible time off
- Paid company holidays and paid sick time
- Gender-neutral parental leave and grandparent leave
- Medical, dental, and vision coverage
- 401(k) retirement plan with company match
- Life and disability insurance
- Health and dependent care FSA
- Voluntary hospital, accident, and critical illness benefits
- Employee Assistance Program (EAP)
- ARAG pre-paid legal plan
- 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
Compensation
The U.S. base salary range is $151,800–$209,300 USD annually. The applicable range may vary based on the candidate's location, and a different range may be provided during the recruiting process.