SentinelOne is redefining cybersecurity by leveraging AI-powered, data-driven innovation to stay ahead of tomorrow's threats. The Core Platform engineering team is responsible for providing high-quality essential services that support the success of other developer teams, including API strategy and tooling, workflow orchestration, shared services & frameworks, data exports, asynchronous data sync, and usage metering.
Requirements
- Several years of experience in designing services and developing features using Java.
- Proven knowledge in: designing and architecting large and scalable cloud-based applications, developing on public cloud infrastructure (AWS, GCP etc.), and containerization & orchestration (Docker, Helm & Kubernetes).
- Java 21, Spring framework family (Boot, Web, Web-Flux, Cloud), Gradle, Jooq, Python & Golang (as secondary programming languages); Kafka, PostgreSQL, ClickHouse, Redis; Docker, Helm, Kubernetes, Terraform, AWS/GCP across 8 cloud regions + FedRAMP GovCloud, GitHub Actions, ArgoCD, Prometheus, Grafana
- Spring framework family (Boot, Web, Web-Flux, Cloud), Gradle, Jooq
- Kafka, Redis, PostgreSQL, ClickHouse; Prometheus, Grafana
- Python and/or Go (part of our codebase has been written in Python and Go)
- Working with large-scale management systems and optimizing systems for scalability and performance
Responsibilities
- Design and drive projects - lead execution of high-priority, high-visibility platform projects, ensuring timely delivery and exceptional quality.
- Own feature development - take full ownership of the feature development lifecycle, from refining requirements through to successful production deployment, ensuring seamless integration and functionality.
- Build and maintain secure and scalable backend infrastructure that serves as the backbone for other development teams, supporting their needs and enhancing overall system performance.
- Ensure efficiency and performance - develop solutions that guarantee reliability, scalability, and optimal performance, leveraging best practices and modern technologies.
- Conduct code reviews - provide constructive feedback, fostering a culture of continuous improvement and high-quality code standards.
- Troubleshoot complex issues - quickly identify, diagnose, and resolve, minimize downtime and ensure smooth operations; be part of rotating on-call duty to respond/troubleshoot to the outage incidents.
- Develop and maintain a platform that processes massive amounts of data (billions of events) while ensuring compliance with security and financial regulatory requirements (e.g., SOC2, SOX).
Other
- 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.
- Strong familiarity with agile development methodologies.
- Exceptional drive, communication (written and verbal), and problem-solving skills.
- You are a passionate software engineer driven to deliver high-quality products. You go beyond just coding; you take accountability for specific deliverables and lead projects from the initial design phase through to final delivery. Being a team player is in your DNA, and you thrive in collaborative environments, contributing effectively to shared goals.