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 @ 4Details
About Sentry
Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster so we can get back to enjoying technology.
With more than $217 million in funding and 100,000+ organizations that believe we’re on to something, Sentry builds performance and error monitoring tools used by companies like Disney, Microsoft, and Atlassian.
Sentry embraces a hybrid work model, with Mondays, Tuesdays, and Thursdays set as in-office anchor days to encourage meaningful collaboration.
Role overview
As a Senior Software Engineer (Ingest) on the Client Infrastructure team you will collaborate with engineers to power systems that process millions of events every minute. You will work on core ingestion pipelines, including the open-source projects Relay and Symbolicator, optimizing real-time data flows, designing distributed systems, and building solutions to keep Sentry at the forefront of application monitoring.
You will help build and scale the core infrastructure that powers Sentry's data ingestion and contribute to open-source projects used by developers worldwide.
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 the data processing pipeline and supporting services.
- Solve complex problems related to distributed systems, performance optimization, and high-throughput data processing.
- Use multiple programming languages and technologies (primarily Rust, alongside Python) to address system-level challenges.
- Partner with Infrastructure and Operations teams to architect and implement solutions handling 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.
Requirements
- 5+ years of relevant experience.
- Experience in compiled programming languages (C, C++, Rust).
- Experience developing high-quality, high-performance software and solving complex engineering problems.
- Strong ability to work with minimal supervision and a passion for software and system design.
- Good written and spoken English communication skills.
- Bonus: experience with Python, Kafka, Redis, Postgres.
Technologies & projects mentioned
- Primary: Rust (primary language), Python (secondary)
- Compiled languages: C, C++
- Distributed systems, high-throughput data ingestion and processing
- Open-source projects: Relay, Symbolicator, Sentry
- Data stack/ops: Kafka, Redis, Postgres
- Practices: unit and integration testing, documentation, on-call/operational hygiene
Compensation
We are obliged by law to quote the minimum wage of EUR 60,844 gross per year for this position (in accordance with the respective collective agreement IT-KV). The salary that Sentry offers is adjusted to the current market situation and our starting point is EUR 95,000 gross per year.
Benefits
A successful candidate will be 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 coverage). See Sentry Benefits for more details.
Equal opportunity
Sentry is committed to providing equal employment opportunities and reasonable accommodations for candidates or employees with disabilities. If you need assistance or an accommodation due to a disability, contact [email protected].