Applications are completed on the employer's own site.
Summary
Design and operate distributed storage systems, create APIs for product teams, and solve scale challenges using Rust and Python.
About this role
Sentry
Senior Software Engineer, Foundational Storage
San Francisco, CaliforniaFull-timeSenior
Checked 6h ago
Posted 13 Oct 2026 on Sentry's careers page
What the interview will test
Software Engineer interviews are usually assessed on
Coding Proficiency
System Design Fundamentals
Debugging & Root Cause Analysis
Data Modeling & Storage
Testing & Quality Engineering
Stakeholder Communication
Practicing for this role builds your session around these skills, with this posting's own requirements folded in.
What you'd do
Design and operate storage systems used across Sentry, including their configuration and performance tuning.
Create APIs and abstractions that make storage easy for product teams to use, with best practices for correctness, security, and scale built in.
Solve storage challenges at scale, including consistency under concurrent access, sharding and rebalancing, and routing reads and writes across storage backends as workloads grow.
Work with product engineers to choose storage approaches, plan safe migrations, and help teams adopt the tools you build.
Plan and build with other Platform and Infrastructure teams, including analytical storage and streaming, to deliver a complete, fault-tolerant platform for product teams. Align roadmaps and standards, and design for failures and recovery.
Improve storage performance and cost efficiency by making better use of backends and resources, while keeping the platform simple for product teams.
Write code primarily in Rust and Python, with clear user-facing documentation. Develop advanced testing scenarios, such as production-scale chaos tests covering backend and infrastructure outages.
Own latency and availability SLOs for your services, improve monitoring and incident response, and participate in the team’s on-call rotation.
Work within Postsres and perform database tuning or query optimization
What they're looking for
5+ years of software engineering experience building and operating distributed, stateful systems in production.
Hands-on experience with object storage, relational databases, OR caching systems at production scale. Experience with key-value or wide-column stores is a plus.
An understanding of distributed systems fundamentals, including consistency, concurrency, and what happens when requests fail or need to be retried.
Proficiency in a systems language such as Go, C++, Java, or Rust, and comfort working in Python. We primarily use Rust and Python, and welcome engineers who are new to Rust.
Experience running services on Kubernetes in a cloud environment, including observability, SLOs, and incident response. Familiarity with Terraform is a plus.
Good written and spoken English, especially in explaining technical choices and writing documentation.
Skills named in this posting
Rust
Python
Go
C++
Java
Kubernetes
Terraform
About Uinspyr
Uinspyr is a company that appears to be unrelated to the job description provided.
Technology, Information and Internet
Similar Senior Software Engineer, Foundational Storage jobs in California