Sentry

Software Engineer, Ingest

Sentry1 months ago
Location

Vienna, Austria

Type

Full Time

Salary

EUR 81,000 – 99,000

Level

Mid

Role

Software Engineer

Posted

Jan 28, 2026

Full TimeMid

The role

Summary

Sentry is seeking a talented Software Engineer for their Client Infrastructure team to design and optimize high-performance data ingestion systems. The role focuses on building scalable, distributed infrastructure that processes millions of events per minute, leveraging technologies like Rust and Python to solve complex engineering challenges in application monitoring.

What you'll do

Infrastructure Design: Design, build, and operate globally distributed, horizontally scalable infrastructure to reliably ingest mission-critical data from customer applications
System Optimization: Solve intricate problems related to distributed systems, performance optimization, and high-throughput data processing
Collaborative Development: Collaborate within the Client Infrastructure team to continuously improve and evolve data processing pipelines and supporting services
Open Source Contribution: Contribute to and maintain open-source projects like Relay and Symbolicator
Testing and Documentation: Ensure code correctness through comprehensive unit and integration testing, and provide clear documentation for colleagues and customers
On-Call Support: Participate in on-call rotation to maintain service stability and operational health

What we look for

Technical

Programming LanguagesStrong experience with compiled languages (C, C++, Rust) and proficiency in Python
Distributed SystemsExperience designing and implementing scalable, high-performance distributed systems
Data ProcessingExpertise in handling high-throughput data processing and performance optimization

Education

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

Experience

Professional ExperienceMinimum 2 years of relevant software engineering experience
System DesignProven track record of developing high-quality, high-performance software solutions

Skills

Required skills

RustProficiency in Rust programming language
PythonStrong Python programming skills
Distributed SystemsUnderstanding of distributed system design and implementation

Nice to have

KafkaExperience with Kafka for data streaming
RedisFamiliarity with Redis for caching and data storage
PostgresKnowledge of PostgreSQL database management

Compensation & benefits

Salary

EUR 81,000 – 99,000 (annual)

Stock options

Available

Benefits

Hybrid Work Model

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

Employee Equity

Opportunity to participate in equity grants and company stock options

Paid Time Off

Comprehensive paid time off policy

Health Insurance

Group health insurance coverage

Open Source Contribution

Opportunity to contribute to meaningful open-source projects


Interview process

  1. 1
    Initial Screening Recruiter phone screen to assess basic qualifications and cultural fit
  2. 2
    Technical Assessment Online coding challenge or take-home project focusing on systems programming and distributed systems
  3. 3
    Technical Interviews Multiple rounds of technical interviews covering Rust, Python, system design, and problem-solving skills
  4. 4
    Team Fit Interview Discussion with team members to assess collaboration and cultural alignment
  5. 5
    Final Interview Meeting with hiring manager to discuss role expectations and potential contributions

Apply for this position

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