Sentry

Senior Software Engineer, Streaming Platform

Sentry5 days ago
Location

San Francisco, California

Type

Full Time

Salary

USD 190,000 – 280,000

Level

Senior

Role

Senior Software Engineer

Posted

Apr 24, 2026

Full TimeSenior

The role

Summary

Sentry is seeking a Senior Software Engineer to join their Platform team, focusing on building next-generation infrastructure for high-performance streaming data processing. The ideal candidate will design and implement scalable, resilient streaming systems that handle massive event volumes with low latency, working at the intersection of distributed systems, real-time data processing, and developer experience.

What you'll do

Streaming Platform Development: Design, build, and operate components of the Streaming Platform, including Kafka, streaming runtime, high-level APIs, and developer-facing abstractions
Stream Processing Systems: Implement resilient, high-throughput stream processing systems that handle unbounded datasets with strong correctness guarantees
Kafka Fleet Management: Build scalable automation and control plane for Kafka fleet management to improve operational efficiency
Cross-Team Collaboration: Partner with product engineers to create abstractions that enable fast and consistent ingestion pipelines
System Observability: Improve observability, monitoring, and failover mechanisms for mission-critical real-time systems

What we look for

Technical

Distributed SystemsExtensive experience with distributed systems architecture and design
Programming LanguagesProficiency in Python, Rust, or Java with strong preference for Python and Rust
Streaming TechnologiesExperience with Kafka, Flink, Spark Streaming, or similar streaming platforms
Cloud PlatformsExperience with cloud environments like Kubernetes, AWS, or GCP

Education

DegreeBachelor's degree in Computer Science, Engineering, or related technical field preferred

Experience

Work Experience5+ years of software engineering experience, with background in distributed systems, data infrastructure, or real-time streaming

Skills

Required skills

Distributed SystemsDeep understanding of system design, partitioning, and scalability
Stream ProcessingExpertise in watermarks, windowing, stateful/stateless processing, and delivery guarantees
Infrastructure ManagementAbility to design and manage complex streaming infrastructure

Nice to have

Advanced ToolsExperience with ClickHouse, Arrow, or modern streaming SQL engines like Materialize or RisingWave
Performance OptimizationStrong skills in performance tuning and system efficiency

Compensation & benefits

Salary

USD 190,000 – 280,000 (annual)

Benefits

Competitive Compensation

Salary range of $190,000 to $280,000 USD with potential equity grants

Health Insurance

Comprehensive group health insurance coverage

Hybrid Work Model

Flexible work arrangement with in-office collaboration on Mondays, Tuesdays, and Thursdays

Professional Development

Opportunities to work on cutting-edge streaming technologies and infrastructure


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Interview In-depth technical discussion focusing on distributed systems, streaming technologies, and system design
  3. 3
    System Design Challenge Comprehensive assessment of candidate's ability to design scalable streaming infrastructure
  4. 4
    Team Interview Multiple interviews with potential teammates to assess technical skills and cultural fit
  5. 5
    Final Review Comprehensive evaluation by hiring committee with final decision

Apply for this position

You'll be redirected to the company's application page