Staff Software Engineer - Data Ingest

SentinelOne Logo

SentinelOne

📍Remote - Czech Republic

Summary

Join SentinelOne, a leading cybersecurity company, and become a key member of the DataSet product team. You will play a crucial role in building and maintaining the platform's backend infrastructure, handling petabytes of data daily. This position demands expertise in modern Java, AWS/GCP/FedRAMP, and various technologies like Kafka, Splunk, and Kubernetes. You will lead implementations, write tests, review code, and build technical specifications. The role also involves troubleshooting outages and collaborating effectively within a team. SentinelOne offers a competitive benefits package including flexible work arrangements, stock options, bonuses, generous time off, comprehensive insurance, and professional development opportunities.

Requirements

  • Primarily modern Java
  • AWS, GCP, FedRAMP
  • Kafka, Splunk, S3, Kubernetes, Terraform, Docker, Jenkins, GitHub; Flink
  • You’re passionate about building high-scale elegant and simple distributed systems - and during the past several years you’ve successfully designed & implemented them (using Python, Java or similar), to solve complex problems
  • You enjoy a collaborative development process using design discussions and code review
  • You’re looking for the technical challenges of ingesting and processing petabytes of data daily
  • You possess solid foundation on building ingestion pipelines, experience with solving high volume streaming challenges and scaling
  • You can identify relevant improvements/solutions in the literature & bring them into production when they fit
  • Deep understanding of technology trade-offs and costs of different options, to keep the system stable and scalable
  • Hands-on experience with Kafka

Responsibilities

  • Lead implementations of new specifications; Write tests to cover new code or newly found issues; Implement with consistent coding patterns with a focus on stability and security
  • Review Code
  • Raise the quality, stability and security of the code for entire team codebase
  • Provide guidance and meaningful feedback, understanding broader patterns and downstream and upstream dependencies
  • Build and Review Technical Specifications
  • Document trade-offs in solutions/implementations; Document critical implementation details/pipelines; Review and provide feedback on other specs
  • Deeply understands architecture of Ingestion pipelines and connected features
  • Architect end-to-end solution for a complex feature with loose problem definition
  • Respond/troubleshoot to outage incidents; Fix newly found issues
  • Help team members solve problems; Provide feedback; Attend weekly team sync; Provide Daily Standup in Slack

Preferred Qualifications

You enjoy writing modern Python, or Scala, Go, Java and you want to learn Rust

Benefits

  • Grant of Restricted Stock Units with a 4-year vesting plan, annual performance-based bonuses, and an employee stock purchase plan
  • 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
  • Pension Insurance Contribution, Premium life insurance, Private medical care (for you and +1), and a Global Employee Assistance Program
  • Monthly meal and well-being allowance, high-end MacBook/Windows laptop, work-from-home support, and in-office refreshments
  • 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.

Similar Remote Jobs