Senior Software Engineer, Events Analytics Platform

SentrySentry·Remote(San Francisco, California)
Software Development

WFA Digital Insight

As demand for skilled software engineers continues to rise, with a 21% increase in remote job postings in 2025, Sentry stands out with its commitment to innovation. The company's Events Analytics Platform is a testament to its forward-thinking approach, and this senior software engineer role is a great chance to be part of a team shaping the future of data visibility. Candidates should be prepared to leverage their expertise in backend or infrastructure engineering, with a strong understanding of distributed data storage systems and proficiency in Python. Before applying, it's essential to review Sentry's technical vision and be ready to discuss how your skills align with the company's goals.

Job Description

About the Role

The Senior Software Engineer position at Sentry's Events Analytics Platform team is a unique opportunity to lead the development of cutting-edge data services. As a member of this team, you will be responsible for expanding the capabilities of Sentry's search infrastructure, ensuring world-class speed and reliability. The role involves working closely with the product and engineering teams to shape the technical direction of the company's infrastructure.

The Events Analytics Platform team has already made significant strides in building Snuba, Sentry's new search infrastructure, and has published insightful articles on how Sentry queries unstructured data in ClickHouse and achieving stronger consistency out of a datastore. As a senior software engineer, you will be expected to contribute to the team's code quality initiatives, lead design discussions, and improve the maintainability and developer experience of the codebases.

What You Will Do

  • Expand EAP's ability to deliver data at world-class speed and reliability
  • Architect and automate services and systems to scale reliably under growing demand
  • Make architectural trade-offs that balance product requirements with engineering constraints
  • Maintain and grow the team's code quality initiatives by regularly reviewing code and contributing to design decisions
  • Lead design and discussions around deliverables the team is working towards
  • Improve the maintainability and developer experience of the codebases EAP owns
  • Collaborate with Product and other Engineering teams to turn the technical vision into a reality
  • Solve hard problems that come with scaling event data into the petabyte range
  • Work on projects like Snuba, Sentry's new Search Infrastructure
  • Contribute to the development of new capabilities on top of the state-of-the-art storage layer

What We Are Looking For

  • Minimum of 4+ years of experience in backend or infrastructure engineering
  • Strong knowledge of replicated and/or distributed data storage systems
  • Proficiency in Python or a comparable language
  • Experience with some or all of the following systems: Disk-driven Storage Systems (PostgreSQL, ClickHouse), Memory-driven Storage Systems (Memcached, Redis), Streaming Platforms (Kafka, RabbitMQ)
  • Strong communication skills, with the ability to articulate technical concepts clearly
  • Ability to work in the San Francisco Bay Area or willingness to relocate
  • Experience with cloud-based infrastucture and containerization (e.g., Docker, Kubernetes)
  • Familiarity with CI/CD pipelines and automated testing

Nice to Have

  • Experience with machine learning or artificial intelligence
  • Knowledge of data visualization tools and techniques
  • Familiarity with agile development methodologies
  • Participation in open-source projects or personal coding projects

Benefits and Perks

  • Competitive salary range (
    90,000 to $280,000 USD)
  • Opportunity to work on a cutting-edge product with a talented team
  • Comprehensive benefits package, including health insurance, retirement plan, and paid time off
  • Remote work options and flexible working hours
  • Professional development opportunities, including conference sponsorships and training programs
  • Access to the latest technologies and tools
  • Equity grants and incentive compensation packages
  • Sentry's employee benefit plans/programs applicable to the position

How to Stand Out

  • Be prepared to discuss your experience with distributed data storage systems and how you've applied them in previous roles.
  • Make sure to review Sentry's technical blog and be ready to talk about your thoughts on the company's approach to search infrastructure and data services.
  • Highlight your proficiency in Python and any other relevant programming languages.
  • Emphasize your ability to communicate complex technical concepts clearly and effectively.
  • Research the company culture and be prepared to discuss how you think you'd fit in with the team.
  • Be ready to provide examples of your experience with automated testing, CI/CD pipelines, and cloud-based infrastructure.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.