About the job
About Sentry
At Sentry, we are passionate about eliminating bad software. Our mission is to empower developers to write superior software more efficiently so that we can all enjoy technology to its fullest.
With over $217 million in funding and a community of 100,000+ organizations that trust our vision, we are developing state-of-the-art performance and error monitoring tools that enable industry leaders like Disney, Microsoft, and Atlassian to spend less time resolving issues and more time innovating.
Sentry embraces a flexible hybrid work model across our global offices, establishing Mondays, Tuesdays, and Thursdays as dedicated in-office days to foster meaningful collaboration. If you're eager to create tools that enhance digital experiences, join us in building the next generation of software monitoring solutions.
About the Role
As a Software Engineer (Ingest) on our Client Infrastructure team, you will work alongside a skilled group of engineers to enhance systems that handle millions of events each minute! You will directly engage with our core ingestion pipelines, including our open-source initiatives Relay and Symbolicator, where each line of code makes a global impact on developers. Envision optimizing real-time data streams, architecting robust distributed systems, and innovating new solutions that keep Sentry leading the application monitoring field. We provide the infrastructure that allows developers to concentrate on what truly matters.
Your contributions will be vital in constructing and expanding the fundamental infrastructure that drives Sentry's data ingestion. You will confront complex engineering challenges and make significant contributions to open-source projects that benefit developers worldwide.
Responsibilities
Design, develop, and maintain globally distributed, horizontally scalable infrastructure to reliably ingest critical data from customer applications.
Collaborate with the Client Infrastructure team to enhance and evolve our data processing pipeline and the services that support Sentry's growth.
Address complex issues related to distributed systems, performance optimization, and high-throughput data processing.
Utilize various programming languages and technologies (primarily Rust, along with Python) to tackle essential system-level challenges.
Collaborate with Infrastructure and Operations teams to design and implement solutions that propel our capabilities forward.

