Used Tools & Technologies
Not specified
Required Skills & Competences ?
Docker @ 4 Go @ 4 Grafana @ 4 Kafka @ 1 Kubernetes @ 4 Prometheus @ 4 Redis @ 4 DevOps @ 4 Python @ 4 R @ 4 GCP @ 4 Java @ 1 GitHub @ 4 GitHub Actions @ 4 CI/CD @ 4 ArgoCD @ 4 Distributed Systems @ 4 Leadership @ 4 AWS @ 4 Communication @ 7 gRPC @ 4 MongoDB @ 4 Microservices @ 4 Thanos @ 4 API @ 4 GraphQL @ 4 Compliance @ 4Details
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’re looking for a Senior Staff Software Engineer (senior tech lead/architect) to help transform a core monolithic system—primarily written in Python—into a scalable, multi-tenant, cloud-native microservices platform as part of our Endpoint product line. This role will collaborate across the SentinelOne SaaS Platform engineering organization and operate at the scale of a globally deployed SaaS product (6 AWS/GCP regions + FedRAMP), processing daily petabytes of data and hundreds of billions of events.
Important notes:
- Due to Federal Government contract requirements, U.S. Citizenship is required for this position.
- FedRamp staff may be subject to customer or third-party background checks up to and including Secret Clearance if required by their role at SentinelOne.
Responsibilities
- Architect the future: analyze the current monolithic architecture, identify pain points, and design iterative solutions toward a microservices architecture that supports scalability, maintainability, and operational excellence.
- Modernize the stack: evaluate and help implement appropriate tools, frameworks, and methodologies for a robust microservices ecosystem.
- Hands-on development: write high-quality, production-ready code.
- Mentor and lead: guide and mentor other engineers, share best practices and architectural insights, and foster engineering excellence.
- Collaborate across teams and orgs: partner with engineering, product, design, quality, DevOps/Infra teams and leadership to align objectives, design, timelines, and execution strategies.
Requirements
- Multiple years of extensive software engineering experience, including proven expertise in large-scale distributed systems and microservices architecture, focusing on performance, scalability, and reliability.
- Experience transitioning from monolith to microservices is highly desirable.
- Proficiency in Java and/or Golang; experience with Python is a plus.
- Experience with cloud platforms (AWS and/or GCP) and Kubernetes.
- Experience with Kafka or similar solutions is a plus.
- Excellent problem-solving and strong communication skills; ability to articulate technical concepts and influence engineering direction across teams and stakeholders.
Stack / Technologies Mentioned
- Languages & runtimes: Go (Golang), Java, Python
- Orchestration & containers: Kubernetes, Docker
- Cloud & compliance: AWS, GCP, FedRAMP
- CI/CD & tooling: GitHub Actions, ArgoCD, GitHub Enterprise
- Communication: Kafka, REST API, GraphQL, gRPC
- Datastores: Postgres, ClickHouse, MongoDB, Redis
- Observability: Prometheus/Thanos, Grafana
- Additional: AI-powered tools provided for R&D and non-R&D tasks
Benefits
- Medical, Vision, Dental, 401(k), Commuter, Health and Dependent FSA
- Unlimited PTO
- Industry-leading gender-neutral parental leave
- Paid Company Holidays and Paid Sick Time
- Employee stock purchase program
- Disability and life insurance
- Employee assistance program
- Gym membership reimbursement
- Cell phone reimbursement
- Numerous company-sponsored events, including regular happy hours and team-building events
Compensation & Other Notes
- This U.S. role has a base pay range that varies based on the candidate's location. Base salary range: $180,000—$225,000 USD.
- SentinelOne participates in the E-Verify Program for all U.S.-based roles.
- SentinelOne is an Equal Employment Opportunity and Affirmative Action employer.