Senior Software Engineer, Ingest

at Sentry
📍 Vienna, Austria
EUR 60,800-95,000 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Kafka @ 1 Redis @ 1 Python @ 4 Distributed Systems @ 4 Communication @ 4 Performance Optimization @ 4 Rust @ 4 Sentry @ 4

Details

About Sentry

Bad software is everywhere, and Sentry’s mission is to help developers write better software faster. Sentry builds performance and error monitoring tools used by organizations worldwide. The company embraces a hybrid work model (Mondays, Tuesdays, and Thursdays are in-office anchor days) and this role is based in Vienna, Austria.

Role overview

As a Senior Software Engineer (Ingest) on the Client Infrastructure team you will help build and scale the core infrastructure that powers Sentry's data ingestion. You will work on core ingestion pipelines, including the open-source projects Relay and Symbolicator, and contribute to systems that process millions of events per minute (over a billion events daily). You will design, build, and operate globally distributed, horizontally scalable infrastructure and solve problems in distributed systems, performance optimization, and high-throughput data processing.

Responsibilities

  • Design, build, and operate globally distributed, horizontally scalable infrastructure to reliably ingest mission-critical data from customer applications.
  • Collaborate within the Client Infrastructure team to continuously improve and evolve data processing pipelines and supporting services.
  • Solve complex problems related to distributed systems, performance optimization, and high-throughput data processing.
  • Leverage multiple programming languages and technologies (primarily Rust, alongside Python) to address critical system-level challenges.
  • Partner with Infrastructure and Operations teams to architect and implement solutions to handle very large event volumes (over a billion events daily).
  • Ensure correctness and maintainability through comprehensive unit and integration testing and clear documentation.
  • Contribute to the stability and operational health of services by participating in an on-call rotation.
  • Contribute to and ship improvements to open-source projects (Relay, Symbolicator, and the core Sentry product).

Requirements

  • 5+ years of relevant experience.
  • Experience with compiled programming languages (C, C++, Rust); primary work will involve Rust and Python.
  • Strong experience solving complex problems by developing high-quality, high-performance software.
  • Passion for software and system design; ability to thrive with minimal supervision.
  • Experience or interest in distributed systems, event ingestion, and high-throughput data pipelines.
  • Good written and spoken English communication skills.
  • Bonus: experience with Python, Kafka, Redis, Postgres.

Benefits & Compensation

  • Legal minimum salary quoted for this position (per local collective agreement): EUR 60,844 gross per year.
  • Sentry states a market-adjusted starting point of EUR 95,000 gross per year for this role.
  • Eligible for Sentry employee benefits, including incentive compensation, equity grants, paid time off, and group health insurance coverage. See Sentry Benefits for full details.

Work model & Location

  • Workplace type: Hybrid (in-office anchor days: Monday, Tuesday, Thursday).
  • Location: Vienna, Austria.

Equal Opportunity & Accessibility

Sentry is an equal opportunity employer and is committed to providing reasonable accommodations for candidates and employees with disabilities. For accommodation requests, contact [email protected]. For details on applicant data handling, see Sentry's Applicant Privacy Policy.