Senior Software Engineer (Java) - Core Platform
SentinelOneAbout the role
About Us
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.
From building industry-leading products to cultivating an exceptional company culture, our core values guide everything we do. We’re looking for passionate individuals who thrive in collaborative environments and are eager to drive impact. If you’re excited about solving complex challenges in bold, innovative ways, we’d love to connect with you.
What are we looking for?
About our team - You'll be joining our dedicated platform team with a primary focus on providing high-quality essential services that support the success of other developer teams. Your primary customers will be fellow SentinelOne developers who rely on our department's key services, including worfklow orchestration, shared services & frameworks, data exports, asnychronous data sync, usage metering, and more.
As a Senior SW Engineer on Platform Engineering team, you'll play a crucial role in ensuring the smooth functioning of these critical components, and empower our users to achieve their goals. Especially for the Senior level, we are seeking a seasoned colleague, with the ability to lead epics, features and inspire others; and also to participate extensively in the architecture of the new solutions we're building. Together with us you'll elevate the entire journey and DevEx of our colleagues - create new features, scalable systems & tooling or rebuilt the existing ones from scratch.
Join our international team of 10 (with colleagues across Brno, Prague, and Japan) and become an integral part of a friendly, collaborative, pragmatic, professional, and diverse group of individuals who are ready to tackle major SW engineering challenges!
What will you do?
- Collaborate across teams - to shape and define system requirements, ensuring alignment with overall business goals.
- 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 ensuring smooth operations; be part of rotating on-call duty to respond/troubleshoot to the outage incidents.
Key business responsibilities / Your main focus areas on our team
- Product Usage Metering Platform: 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).
- Data Export Platform: Create and manage systems for exporting various product data into our internal business intelligence (BI) analytics systems.
- Common Services and Frameworks: Design and optimize common services, frameworks, and libraries with a focus on performance, security, reliability, and excellent developer experience.
- Asynchronous Data Synchronization: Implement and support an asynchronous data synchronization platform based on Change Data Capture (CDC) principles and Kafka infrastructure.
- Workflow Orchestration Engine: Develop and maintain an internal workflow orchestration engine to streamline processes and enhance efficiency.
- Additional Responsibilities: Engage in various other tasks and projects that support our mission and drive continuous improvement.
Your stack: 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 5 cloudregions, GitHub Actions, ArgoCD, Prometheus, Grafana
What skills and knowledge should you bring?
You are a pas
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s