This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer on our Platform team, you'll collaborate with a talented group of engineers to advance the foundational systems that power all of Sentry’s functionality! You'll be working on our next generation of purpose-built stateful systems — such as the open-source Objectstore. Imagine optimizing for ever greater scale, designing bulletproof and highly available systems, and pioneering new solutions that keep Sentry at the forefront of application monitoring. We build the backbone that lets developers focus on what matters most. You'll be instrumental in building and scaling the core infrastructure that powers Sentry's data ingestion. You will interface directly with engineers from all teams at Sentry, tackle complex engineering challenges, and contribute significantly to open-source projects that help developers worldwide.
Job Responsibility:
Design, build, and operate scalable systems that store and process mission-critical data from customer applications
Collaborate with platform and product engineering teams teams to identify and build powerful abstractions that enable everyone at Sentry to ship software at scale with ease
Solve intricate problems related to stateful systems, performance optimization, and high-throughput data processing
Leverage multiple programming languages and technologies — primarily Rust and Python — to address critical system-level challenges
Ensure the correctness and maintainability of your work through comprehensive unit and integration testing, complemented by clear documentation for colleagues and customers
Partner with Infrastructure teams to architect resilient and fault-tolerant solutions that meet the highest operational standards
Contribute to the stability and operational health of our services by participating in an on-call rotation
Requirements:
5+ years of software engineering experience, with background in distributed systems, data infrastructure, or streaming applications
Proficiency in a programming language such as Rust, Python, or Go. We primarily use Rust and Python, but experience in similar languages is valuable
Experience building and operating systems in cloud environments such as Kubernetes, AWS, or GCP
Experience building durable services with graceful degradation and self-healing infrastructure, such as through load balancing, redundancy and fail-overs, data replication, and similar
Good written and spoken English communication skills
Nice to have:
Beneficial: experience with cloud and object storage, distributed databases, or caching systems