Sentry

Senior Software Engineer, Streaming Platform

Sentry1 months ago
Location

San Francisco, California

Type

Full Time

Salary

USD 190,000 – 280,000

Level

Senior

Role

Senior Software Engineer

Posted

Jan 21, 2026

Full TimeSenior

The role

Summary

Sentry is seeking a Senior Software Engineer for their Streaming Platform team to develop cutting-edge infrastructure for high-performance, real-time data processing systems. The ideal candidate will design and implement scalable distributed systems that can handle hundreds of thousands of events per second with low latency and high reliability.

What you'll do

Platform Development: Design, build, and operate components of the Streaming Platform, including Kafka infrastructure and streaming runtime
Stream Processing: Implement high-throughput stream processing systems with strong correctness guarantees
Automation: Build scalable automation and control plane for Kafka fleet management
Collaboration: Partner with product engineers to create robust and efficient ingestion pipelines
System Observability: Improve monitoring, observability, and failover mechanisms for mission-critical real-time systems

What we look for

Technical

Distributed Systems5+ years of experience in distributed systems, data infrastructure, or real-time streaming
Programming ProficiencyExpertise in Python, Rust, Go, or Java
Stream ProcessingIn-depth understanding of Kafka, Flink, Spark Streaming, or similar technologies

Education

Computer ScienceBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field

Experience

System DesignExperience designing resilient, high-throughput stream processing systems
Cloud InfrastructureProven track record of building and operating systems in cloud environments

Skills

Required skills

Distributed SystemsExpertise in designing and implementing large-scale distributed systems
Stream ProcessingAdvanced knowledge of real-time data processing and streaming technologies
Cloud InfrastructureExperience with cloud environments like Kubernetes, AWS, or GCP

Nice to have

Columnar Data ProcessingExperience with ClickHouse, Arrow, or similar technologies
Streaming SQLFamiliarity with modern streaming SQL engines like Materialize or RisingWave

Compensation & benefits

Salary

USD 190,000 – 280,000 (annual)

Stock options

Available

Benefits

Health Insurance

Comprehensive medical, dental, and vision coverage

Equity Grants

Stock options as part of compensation package

Flexible Work

Hybrid work model with in-office collaboration days

Paid Time Off

Competitive vacation and personal time policies

Professional Development

Opportunities for continuous learning and skill enhancement


Interview process

  1. 1
    Initial Screening HR phone screen to assess basic qualifications and cultural fit
  2. 2
    Technical Phone Interview Detailed discussion of technical background and distributed systems experience
  3. 3
    Coding Challenge Take-home or live coding exercise focusing on stream processing and systems design
  4. 4
    Onsite/Virtual Interviews Multiple interviews with team members, including technical deep dives and system design discussions
  5. 5
    Final Interview Meeting with senior leadership to discuss team fit and long-term potential

Apply for this position

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