Senior Software Engineer

SentinelOne Logo

SentinelOne

πŸ“Remote - Czech Republic

Summary

Join SentinelOne's platform team as a Senior SW Engineer and contribute to the development and maintenance of essential services supporting other developer teams. You will collaborate with colleagues across Brno, Prague, and Japan to design, develop, and maintain key services such as workflow orchestration, shared services & frameworks, data exports, asynchronous data sync, and usage metering. This role requires leading epics and features, participating in architecture design, and ensuring the smooth functioning of critical components. You will work with Java, Spring framework, and other technologies to build secure and scalable backend infrastructure. The ideal candidate is a passionate software engineer with experience in designing and architecting large-scale cloud-based applications and a strong understanding of agile methodologies.

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)
  • Strong familiarity with agile development methodologies
  • Exceptional drive, communication (written and verbal), and problem-solving skills

Responsibilities

  • 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
  • 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

Preferred Qualifications

  • 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

Benefits

  • Stock & Bonuses: Grant of Restricted Stock Units with a 4-year vesting plan, annual performance-based bonuses, and an employee stock purchase plan
  • Time Off & Well-being: Flexible Time Off, on top of the standard 5 weeks vacation, flexible paid sick days, fully paid Short Term Sick/Nursing Leave, 16-week parental leave, grandparent leave, and additional company holidays
  • Insurance & Health: Pension Insurance Contribution, Premium life insurance, Private medical care (for you and +1), and a Global Employee Assistance Program
  • Work Perks: Monthly meal and well-being allowance, high-end MacBook/Windows laptop, work-from-home support, and in-office refreshments
  • Growth & Community: LinkedIn Learning, internal mentoring, educational support, generous referral bonuses, and optional company events (sports, BBQs, charity)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.