SentinelOne is seeking a Senior Software Engineer to join the Observo AI team, responsible for designing, developing, and scaling high-performance systems that process massive volumes of telemetry data while reducing costs and improving insights for enterprise customers.
Requirements
- Expert-level proficiency in Go, Rust or Java with strong understanding of system design patterns and software architecture principles
- Deep experience with cloud platforms (AWS, GCP, Azure) and container orchestration technologies (Kubernetes, Docker)
- Proven track record in building and scaling data pipelines using technologies like Apache Kafka, Apache Spark, Apache Flink, or similar streaming frameworks
- Strong background in database technologies, including both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, Redis) systems
- Hands-on experience with machine learning frameworks (TensorFlow, PyTorch, scikit-learn) and MLOps practices for production ML systems
- Expertise in observability and monitoring tools and practices, with experience integrating with platforms like Prometheus, Grafana, or ELK stack
- Solid understanding of data formats, protocols, and standards used in enterprise observability (OpenTelemetry, StatsD, syslog, JSON, Parquet)
Responsibilities
- Design and implement scalable, high-performance data processing pipelines capable of handling petabyte-scale telemetry data (logs, metrics, traces)
- Build and optimize ML-driven data routing, filtering, and transformation engines to reduce customer data volumes by 80%+ while preserving critical insights
- Develop real-time analytics and anomaly detection systems using advanced machine learning techniques and large language models
- Architect cloud-native microservices and APIs that integrate seamlessly with major observability platforms (Splunk, Elastic, Datadog, New Relic)
- Implement robust monitoring, alerting, and observability solutions for distributed systems operating at enterprise scale
- Optimize system performance, cost efficiency, and reliability through continuous profiling, testing, and infrastructure improvements
- Stay current with emerging technologies in AI/ML, data engineering, and observability to drive innovation and competitive advantage
Other
- 5+ years of software engineering experience with focus on distributed systems, data engineering, or ML infrastructure in high-growth SaaS environments
- Experience with Infrastructure as Code tools (Terraform, CloudFormation) and CI/CD pipelines for automated deployment and testing
- Strong analytical and problem-solving skills with the ability to optimize complex systems for performance, cost, and reliability
- Excellent communication skills with experience collaborating across engineering, product, and customer-facing teams
- Partial on-site presence at our Mountain View, CA headquarters