Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Sentry

Senior Software Engineer, Foundational Storage

Sentry

. Design and operate storage systems used across Sentry, including configuration and performance tuning .

Posted 10/13/2026full-timeSan Francisco • California • United StatesSenior💰 $190,000 - $400,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and operating distributed storage systems, with a strong focus on performance tuning, API development, and fault tolerance. Proficient in Rust and Python, with a solid understanding of distributed systems fundamentals and experience in cloud environments.

Highest-signal resume keywords
Distributed Systems EngineeringRust ProgrammingPython ProgrammingKubernetes DeploymentObservability and Incident Response

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Distributed SystemsStorage Systems DesignAPI DevelopmentPerformance TuningObject StorageRelational DatabasesCaching SystemsData MigrationConcurrencyConsistency
Soft Skills
CollaborationCommunicationProblem-SolvingDocumentation
Tools & Technologies
KubernetesTerraformOpen-Source Contributions
Industry Keywords
SLOsFault ToleranceCloud EnvironmentScalabilityLatency Management

Tech Stack

Tools & technologies
CloudDistributed SystemsJavaKubernetesPythonRustTerraformC++Go

About the role

Key responsibilities & impact
  • Design and operate storage systems used across Sentry, including configuration and performance tuning
  • Create APIs and abstractions for product teams with correctness, security, and scalability best practices
  • Solve large-scale storage challenges involving consistency, concurrent access, sharding, rebalancing, and routing reads and writes across backends
  • Work with product engineers to choose storage approaches, plan safe migrations, and support adoption of storage tools
  • Collaborate with Platform and Infrastructure teams, including analytical storage and streaming, to build a fault-tolerant platform
  • Align roadmaps and standards and design for failures and recovery
  • Improve storage performance and cost efficiency
  • Write primarily Rust and Python with clear user-facing documentation
  • Develop advanced testing scenarios, including production-scale chaos tests
  • Own latency and availability SLOs, improve monitoring and incident response, and participate in on-call rotation
  • Contribute to open-source projects

Requirements

What you’ll need
  • 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
  • Understanding of distributed systems fundamentals, including consistency, concurrency, failures, and retries
  • Proficiency in a systems language such as Go, C++, Java, or Rust
  • Comfort working in Python
  • Experience running services on Kubernetes in a cloud environment
  • Experience with observability, SLOs, and incident response
  • Familiarity with Terraform is a plus
  • Good written and spoken English
  • Experience building shared libraries or internal APIs, migrating data between systems, or improving system performance and cost is nice to have

Benefits

Comp & perks
  • Incentive compensation
  • Equity grants
  • Paid time off
  • Group health insurance coverage
  • Up to 10% bonus
  • Inclusive culture and reasonable accommodations for disabilities