Senior Software Engineer, Analytics Platform
WFA Digital Insight
As demand for expert software engineers continues to rise, with a 25% increase in remote tech job openings in the last year, Sentry's Senior Software Engineer position stands out. This role requires a unique blend of technical expertise and leadership skills, with the ability to drive data visibility and search infrastructure forward. Given the current market, where companies like Sentry are investing heavily in digital transformation, candidates with experience in distributed data storage systems and a strong background in Python will be in high demand. Before applying, candidates should be prepared to showcase their ability to balance product requirements with engineering constraints and demonstrate a deep understanding of the technical challenges that come with scaling event data.
Job Description
About the Role
The Senior Software Engineer role at Sentry is a key position within the Event Analytics Platform (EAP) team, responsible for the infrastructure that powers all of Sentry's time-series data and searching capabilities. This team has been at the forefront of innovation, having developed Snuba, Sentry's new search infrastructure, and successfully mitigated risk while migrating to ClickHouse. The EAP team's work is crucial, given that billions of events are processed with sub-second latency, and the team's efforts have a direct impact on the user experience of Sentry's clients, including major companies like Disney and Microsoft.The role entails working on the expansion of EAP's capabilities, focusing on delivering data at world-class speed and reliability. This involves architecting and automating services and systems to scale reliably under growing demand, making architectural trade-offs that balance product requirements with engineering constraints, and maintaining high code quality through regular reviews and contributions to design decisions.
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
- 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 technical visions into reality
- Shape Infrastructure's technical direction at Sentry
- Solve hard problems that come with scaling event data into the petabyte range
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 a hybrid environment, with a mix of remote and in-office work
- Presence in the San Francisco Bay Area or willingness to relocate
Nice to Have
- Experience with cloud platforms (AWS, GCP, Azure)
- Knowledge of containerization (Docker) and orchestration (Kubernetes)
- Familiarity with agile development methodologies
Benefits and Perks
- Competitive salary
- Equity
- Comprehensive health benefits
- Flexible PTO policy
- Remote work stipend
- Opportunities for professional growth and development
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment
How to Stand Out
- Ensure your resume highlights experience with distributed data storage systems and proficiency in Python.
- Prepare examples of how you've handled scaling challenges in previous roles.
- Showcase your ability to communicate complex technical concepts clearly.
- Be ready to discuss your experience with cloud platforms, containerization, and orchestration.
- Research Sentry's technology stack and be prepared to ask informed questions during the interview.
- Consider including a personal project or contribution to an open-source project that demonstrates your skills in data visibility and search 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.