# Senior Software Engineer, Telemetry Experience
**Company:** [Sentry](https://scaleengineer.com/companies/sentry)
As a Senior Software Engineer on Sentry's Telemetry Experience team, you'll own full-stack product development across React/TypeScript frontend and Python/Django backend with PostgreSQL, building the APIs, workflows, and interfaces where billions of daily telemetry events become actionable insights for developers. This role requires driving end-to-end projects with cross-functional ownership, collaborating closely with SDK and ingest teams to shape data contracts, and obsessing over developer experience through thoughtful UX decisions. You'll need 5+ years of full-stack web development experience, deep expertise in modern frontend and backend technologies, strong collaborative skills, and a proven track record of shipping complex features that span multiple teams and systems.
**Role:** Senior Software Engineer
**Seniority:** Senior
**Locations:** Vienna, Austria
**Salary:** 81000–220000 EUR
[Apply](https://jobs.ashbyhq.com/sentry/bf150464-a7bc-4357-beb7-341535538370)
Canonical: https://scaleengineer.com/jobs/sentry/senior-software-engineer-telemetry-experience
---
## Responsibilities

- End-to-End Project Ownership: Take ownership of projects from rough customer problem through scoping, technical design, full-stack implementation across React/TypeScript frontend and Python/Django backend, production rollout, and measurement. You will author technical design documents, decompose work into shippable increments, and track progress until metrics validate success.
- Full-Stack Development on Sentry Monolith: Build features across the complete technology stack including React and TypeScript in the browser, Django and PostgreSQL backend APIs, and complex frontend-backend interactions. Own both the technical implementation and the architectural seams where frontend meets backend.
- SDK and Ingest Team Partnership: Collaborate closely with upstream SDK teams to define what telemetry gets collected and with ingest teams on how data is shaped and delivered. Co-own data contracts and schemas rather than working around existing constraints; help evolve the pipeline to support better developer experiences.
- Cross-Functional Product Collaboration: Work daily with product managers, designers, and other engineers to bring technical perspective to product decisions, articulate infrastructure constraints in business terms, and obsess over user experience details including empty states, error messaging, loading behavior, and edge cases.
- Developer Experience Optimization: Eliminate friction from the user experience by identifying and fixing performance issues (e.g., 400ms query slowdowns), confusing UI elements, unnecessary steps, and usability gaps. Make the Sentry platform feel native to developers shipping backend services, mobile apps, games, and other software.
- Technical Documentation and Communication: Author comprehensive technical documentation, design proposals, code review feedback, and team updates that enable effective asynchronous collaboration across distributed teams. Use clear written communication to ensure alignment on complex architectural decisions.
- API and Workflow Design: Design intuitive APIs and user workflows that translate billions of daily telemetry events into actionable debugging interfaces. Make architectural decisions that balance technical constraints with developer usability and product goals.
- Performance Measurement and Analysis: Establish metrics for shipped features, monitor performance post-launch, analyze telemetry data to identify optimization opportunities, and iterate based on real user feedback and usage patterns.

## Requirements

### education

- {"name":"Bachelor's Degree in Computer Science or Related Field","description":"Foundational education in computer science, software engineering, or related discipline (equivalent professional experience considered)"}

### technical

- {"name":"React and TypeScript Proficiency","description":"Advanced experience building complex, responsive web applications with TypeScript for type safety and maintainability"}
- {"name":"Python and Django Backend Development","description":"Strong backend development skills using Python and Django framework, with ability to architect scalable APIs"}
- {"name":"PostgreSQL and Relational Database Design","description":"Deep understanding of relational database concepts, schema design, query optimization, and indexing strategies for performance"}
- {"name":"Full-Stack Architecture Understanding","description":"Comprehensive knowledge of how frontend, backend, and database layers interact; ability to make informed decisions across the stack"}
- {"name":"API Design and Implementation","description":"Experience designing clean, intuitive APIs that prioritize developer experience and maintain backward compatibility"}
- {"name":"Performance Debugging and Optimization","description":"Ability to identify bottlenecks in both frontend (rendering, network) and backend (query performance, database efficiency)"}

### experience

- {"name":"5+ Years Full-Stack Web Development","description":"Minimum five years of professional experience building, shipping, and maintaining production web applications across frontend and backend systems"}
- {"name":"End-to-End Project Ownership","description":"Track record of owning projects from conception through completion, including design documentation, multi-team coordination, and post-launch measurement"}
- {"name":"Cross-Functional Team Leadership","description":"Experience driving technical decisions and gaining alignment across SDK teams, infrastructure engineers, product managers, and design partners"}
- {"name":"Distributed Team Collaboration","description":"Demonstrated ability to work effectively in distributed environments with asynchronous communication and strong written documentation practices"}

## Skills

### required

- {"name":"React","description":"Advanced proficiency in React for building dynamic, responsive user interfaces with complex state management and component architecture patterns"}
- {"name":"TypeScript","description":"Strong TypeScript expertise for type-safe frontend development, enabling better developer experience and reduced runtime errors"}
- {"name":"Python","description":"Production-level Python development experience with proficiency in building scalable backend services and APIs"}
- {"name":"Django","description":"Solid experience with Django framework for building robust REST APIs, managing complex business logic, and database query optimization"}
- {"name":"PostgreSQL","description":"Expertise in relational database design, complex queries, indexing strategies, and performance optimization for high-volume data workloads"}
- {"name":"Full-Stack Web Development","description":"Demonstrated ability to work across both frontend and backend systems, understanding system architecture end-to-end from database to user interface"}
- {"name":"API Design and REST Architecture","description":"Experience designing and implementing REST APIs with attention to contracts, versioning, error handling, and developer experience"}
- {"name":"End-to-End Project Ownership","description":"Track record of scoping, designing, implementing, and shipping complex projects through to production with measurable impact"}
- {"name":"Cross-Functional Collaboration","description":"Proven ability to work effectively across multiple teams including product, design, and backend infrastructure engineers"}
- {"name":"Technical Communication","description":"Excellent written communication skills for design documents, PR descriptions, technical specifications, and distributed team collaboration"}
- {"name":"AI-Powered Development Tools","description":"Proficiency leveraging modern AI coding assistants and development tools to enhance productivity and code quality"}

### preferred

- {"name":"Application Monitoring and Observability","description":"Familiarity with APM tools, error tracking, performance monitoring, distributed tracing, and observability best practices"}
- {"name":"Developer-Facing Products and SDKs","description":"Experience building SDKs, public APIs, or developer tools that need to integrate with diverse platforms and ecosystems"}
- {"name":"High-Volume Data Systems","description":"Experience with data-intensive systems including ClickHouse, Kafka, stream processing, or event-driven architectures handling billions of events"}
- {"name":"Open Source Contributions","description":"Active involvement in open-source projects demonstrating community engagement, code quality standards, and collaborative development practices"}
- {"name":"Performance Optimization","description":"Experience diagnosing and optimizing slow queries, reducing API response times, and improving frontend rendering performance"}
- {"name":"Software Reliability Engineering","description":"Background in SRE practices, monitoring, incident response, and building resilient systems that handle scale and edge cases"}

## Tech stack

### tools

- {"name":"Git and Version Control","description":"Standard source control for collaborative development and code review workflows"}
- {"name":"Kafka","description":"Distributed streaming platform for processing billions of telemetry events in the ingest pipeline"}
- {"name":"Docker and Containerization","description":"Containerization technology for consistent deployment and microservices architecture"}

### others

- {"name":"REST APIs","description":"Design and implementation of robust, well-documented APIs that serve developer and platform needs"}
- {"name":"Event-Driven Architecture","description":"Building systems that process and react to high-volume event streams in real-time"}
- {"name":"Distributed Systems","description":"Understanding of distributed system challenges, consistency models, and cross-service coordination"}

### databases

- {"name":"PostgreSQL","description":"Primary relational database handling structured data, complex queries, and high-volume workloads"}
- {"name":"ClickHouse","description":"Columnar database for analytical queries on massive volumes of time-series telemetry data"}

### languages

- {"name":"Python","description":"Primary backend language for Sentry services, data pipelines, and SDK implementations"}
- {"name":"TypeScript","description":"Strongly-typed language for frontend development providing enhanced developer experience and runtime safety"}
- {"name":"JavaScript","description":"Used extensively in frontend development and browser-based telemetry collection"}

### frameworks

- {"name":"React","description":"Component-based UI library for building interactive, performant user interfaces"}
- {"name":"Django","description":"Full-featured Python web framework for building scalable APIs and backend services"}

## Benefits

### benefits

- {"name":"Equity Grants","description":"Participate in company equity plans as part of competitive total compensation package"}
- {"name":"Paid Time Off","description":"Comprehensive paid time off including vacation days and flexible time away policies"}
- {"name":"Health Insurance Coverage","description":"Group health insurance benefits covering medical, dental, and vision coverage"}
- {"name":"Incentive Compensation","description":"Additional performance-based compensation aligned with company and individual objectives"}
- {"name":"Remote-Friendly Work Environment","description":"Flexible work arrangements supporting distributed team collaboration and work-life balance"}
- {"name":"Professional Development","description":"Access to learning resources and development opportunities to grow technical expertise and career advancement"}
- {"name":"Inclusive Company Culture","description":"Commitment to diversity and inclusion with equal opportunity employment regardless of background or identity"}

## Compensation

- **max:** 95000
- **min:** 60844
- **currency:** EUR
- **stockOptions:** true

## Interview process

### steps

- {"name":"Application and Initial Screening","description":"Submit application through Ashby with resume highlighting full-stack development experience, specific projects owned end-to-end, and relevant tech stack depth. Initial screening evaluates fit with core requirements around full-stack web development and project ownership."}
- {"name":"Technical Conversation with Hiring Manager","description":"Phone or video discussion with Telemetry Experience team lead to explore your background, discuss specific technical challenges you've solved, evaluate problem-solving approach, and assess your understanding of application monitoring and developer-facing products."}
- {"name":"Technical Case Study or Design Exercise","description":"Collaborative discussion or written exercise exploring how you'd approach a real Sentry telemetry problem. This evaluates full-stack thinking, API design sensibility, understanding of performance trade-offs, and communication clarity. You may be asked to discuss previous project designs."}
- {"name":"Full-Stack Technical Depth Assessment","description":"Deeper technical conversation covering React/TypeScript frontend patterns, Django/Python backend architecture, PostgreSQL query optimization, and how you've navigated complex architectural decisions. May include code review discussion or live problem-solving."}
- {"name":"Cross-Functional Team Collaboration Discussion","description":"Conversations with product, design, or backend infrastructure engineers to assess collaboration style, communication clarity, and ability to influence without authority. Explores how you handle ambiguity and drive alignment across teams."}
- {"name":"Engineering Leadership and Project Ownership Interview","description":"Discussion with senior engineer or engineering manager about your approach to project ownership, decision-making, handling uncertainty, mentoring, and driving impact. Explores your philosophy on technical excellence and team dynamics."}
- {"name":"Final Discussion with Leadership","description":"Conversation with team leadership or director-level engineer to ensure alignment on role expectations, team dynamics, company culture fit, and discuss growth opportunities within Sentry's engineering organization."}

## Full description
## **About Sentry**

Software runs the world and the pace is faster than ever. Sentry helps developers fix errors and performance issues before users notice, so teams can spend less time firefighting and more time building.

Trusted by 200,000+ organizations, Sentry is today’s application monitoring standard and our team is building its AI-native future.

## **About the role**

Sentry's SDKs instrument dozens of platforms and our ingest pipeline takes in billions of events every day. The Telemetry Experience team owns what happens next: the product surfaces and APIs where that telemetry turns into something a developer can actually debug with.

As a Senior Software Engineer on Telemetry Experience, you'll own that experience across the [sentry.io](http://sentry.io) product - Python/Django and Postgres on the backend, React and TypeScript on the frontend. You'll work upstream with our SDK teams on what gets sent and with our ingest teams on how it arrives, then own the part customers actually touch: the APIs, the workflows, and the interfaces where it all lands. Your job is to make that feel native to every developer who uses it, whether they ship a backend service, a mobile app, or a game.

## **In this role you will**

* **Own projects end to end.** Take a problem from a rough customer complaint through scoping, design, implementation across the stack, rollout, and measurement. You'll write the design doc, cut the work into shippable pieces, and stay with it until the numbers move
* **Work across the full stack of the Sentry monolith.** React and TypeScript in the browser, Django and Postgres behind the API. Most projects here touch both, and the interesting decisions live at the seam
* **Partner closely with SDK and ingest teams.** Telemetry arrives exactly as the SDKs send it and as the pipeline shapes it. You'll shape those contracts together with the engineers who own them, rather than working around what shows up
* **Collaborate daily with product managers, designers, and other product engineers.** You'll bring the technical perspective that makes a design better, explain constraints in terms of what they cost the user, and sweat the details other people skip: empty states, error messages, loading behavior, the edge case that only bites 2% of accounts

## **You’ll love this job if you**

* **You'd rather own an outcome than a ticket.** You take ambiguous problems, decide what to build, drive it across team boundaries, and follow through after launch. Nobody has to hand you a spec
* **You're obsessed with making an experience smooth.** Friction offends you. You notice the extra click, the confusing label, the query that takes 400ms too long - and you fix them instead of filing them
* **You solve problems for customers, not for the codebase.** Sentry's users are developers, so you can read their bug reports, sit in their tooling, and tell the difference between what they asked for and what they need
* **You communicate well in writing.** Working across SDK teams, ingest teams, product, and design in a distributed company means your docs, PR descriptions, and updates do a lot of the work
* **You like being full-stack.** You don't need a handoff to change an API and the component that calls it, and you enjoy holding the whole path from event payload to rendered pixel in your head

## **Qualifications**

* 5+ years of professional experience building and shipping full-stack web applications
* Strong experience with React and TypeScript, and with Python (Django or similar) backed by a relational database such as PostgreSQL - depth in one side and real competence in the other is fine
* A track record of driving non-trivial projects end to end, including the parts that require getting other teams to agree with you
* Excellent written and spoken English communication skills
* Experience leveraging AI-powered development tools to enhance productivity and code quality

## Bonus points

* Familiarity with the application monitoring and observability space
* Experience building developer-facing products, SDKs, or public APIs
* Experience with high-volume data stores or streaming systems (ClickHouse, Kafka)
* A track record of contributing to open-source projects

_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 you is adjusted to the current market situation and will be above the IT-KV._

A successful candidate will be eligible to participate in Sentry’s employee benefit plans/programs applicable to the candidate’s position (including incentive compensation, equity grants, paid time off, and group health insurance coverage). See [Sentry Benefits](https://sentry.io/careers/) for more details about the Company’s benefit plans/programs.

## **Equal Opportunity at Sentry**

Sentry is committed to providing equal employment opportunities to its employees and candidates for employment regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other legally-protected characteristic. This commitment includes the provision of reasonable accommodations to employees and candidates for employment with physical or mental disabilities who require such accommodations in order to (a) perform the essential functions of their jobs, or (b) seek employment with Sentry. We strive to build a diverse team, with an inclusive culture where every teammate can thrive. Sentry is an open-source company because we believe that everyone, everywhere, should have the ability and tools to make great software. Software should be accessible. That starts with making our industry accessible.

If you need assistance or an accommodation due to a disability, you may contact us at [accommodations@sentry.io](mailto:accommodations@sentry.io).

Want to learn more about how Sentry handles applicant data? Get the details in our [Applicant Privacy Policy](https://sentry.io/careers/applicantprivacy/).
