Software Engineer, Ingest

at Sentry
📍 Vienna, Austria
EUR 81,000-99,000 per year
MIDDLE
✅ Hybrid

Used Tools & Technologies

Not specified

Required Skills & Competences

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

Details

Sentry helps developers write better software faster by providing performance and error monitoring tools used by thousands of organizations. The Client Infrastructure team builds and operates the core ingestion pipelines (including open-source projects Relay and Symbolicator) that process millions of events per minute and enable Sentry to handle over a billion events daily. This role focuses on designing, building, and operating globally distributed, horizontally scalable infrastructure to reliably ingest mission-critical data from customer applications. The team primarily uses Rust alongside Python and contributes to Sentry's open-source projects.

Responsibilities

  • Design, build, and operate globally distributed, horizontally scalable infrastructure for data ingestion
  • Collaborate within the Client Infrastructure team to evolve data processing pipelines and supporting services
  • Solve problems related to distributed systems, performance optimization, and high-throughput data processing
  • Work with multiple programming languages and technologies (primarily Rust, alongside Python)
  • Partner with Infrastructure and Operations teams to architect solutions that handle very large event volumes
  • Ensure correctness and maintainability through 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 maintain open-source projects (e.g., Relay, Symbolicator, and Sentry core components)

Requirements

  • 2+ years relevant experience
  • Experience in compiled programming languages (C, C++, Rust)
  • Experience developing high-quality, high-performance software and solving complex engineering problems
  • Ability to work with minimal supervision and thrive in a fast-paced, iterative environment
  • Passion for software and system design
  • Bonus: experience with Python, Kafka, Redis, Postgres
  • Good written and spoken English communication skills

Compensation

  • The employer is legally required to quote a minimum wage of EUR 47,400 gross per year (IT collective agreement).
  • Sentry states their starting point is EUR 81,000 gross per year, and the listed compensation range is EUR 81,000 - EUR 99,000 per year. The role also offers equity and participation in employee benefit plans.

Benefits

  • Eligible to participate in Sentry's employee benefit plans/programs applicable to the position (including incentive compensation, equity grants, paid time off, and group health insurance where applicable)
  • Opportunity to work on and contribute to impactful open-source projects

Workplace & Equal Opportunity

  • Hybrid work model with Mondays, Tuesdays, and Thursdays as in-office anchor days
  • Sentry is an equal opportunity employer and provides reasonable accommodations for applicants and employees with disabilities