×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer, Foundational Storage

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: Sentry
Full Time position
Listed on 2026-10-16
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Senior Developer
Salary/Wage Range or Industry Benchmark: 190000 - 400000 USD Yearly USD 190000.00 400000.00 YEAR
Job Description & How to Apply Below
Senior Software Engineer, Foundational Storage 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 Foundational Storage team builds and supports the stateful storage systems that all our products rely on: object storage, relational databases, key-value stores, and caches. We help Sentry engineers store and access data consistently, durably, securely, and efficiently as our products and traffic grow.

We develop storage services like our open-source Object store and build libraries and APIs that make existing storage systems easier to use. In our own services, we design storage protocols that keep data consistent across backends, even through concurrent updates and failures. Our abstractions let other engineering teams use storage without worrying about which cluster or instance holds their data.

As a Senior Software Engineer on the team, you’ll work on both the systems and the code that makes them easy to use. You’ll tackle questions of data consistency, availability, performance, and cost-efficiency, and work with product teams to turn their needs into practical solutions. The goal is simple: make the right way to store data the easy and obvious way.

In

this role you will

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.

You’ll love this job if you

Enjoy digging into the internals of storage systems and understanding how they behave when traffic grows, requests race, or a dependency has a bad day.

Care about a useful, easy-to-use API as much as what happens behind it.

Like working with other engineers to understand their needs and make their day-to-day work easier.

Want to follow your work from design and code through rollout and production for millions of developers.

Want open-source contributions to be at the center of your day job.

Qualifications

5+ years of software engineering experience building and operating distributed, stateful systems in production.

Hands-on experience with object storage, relational databases, and 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…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary