22 hours ago
Base Salary
$190k - $400k/yr
Responsibilities
- Design and operate storage systems, including configuration and performance tuning.
- Create APIs and abstractions that provide product teams with correct, secure, and scalable storage access.
- Solve distributed storage challenges involving consistency, concurrency, sharding, rebalancing, and routing across backends.
- Partner with product engineers on storage selection, safe migrations, and adoption of shared tools.
- Collaborate with Platform and Infrastructure teams on analytical storage, streaming, fault tolerance, roadmaps, standards, failures, and recovery.
- Improve storage performance and cost efficiency while keeping the platform simple to use.
- Write primarily Rust and Python, produce user-facing documentation, and develop production-scale chaos testing scenarios.
- Own service latency and availability SLOs, improve monitoring and incident response, and participate in on-call rotation.
Requirements
- 5+ years of software engineering experience building and operating distributed, stateful systems in production.
- Hands-on production-scale experience with object storage, relational databases, and caching systems; key-value or wide-column store experience 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, plus comfort working in Python.
- Experience running services on Kubernetes in a cloud environment, including observability, SLOs, and incident response.
- Terraform familiarity is a plus.
- Good written and spoken English, especially for explaining technical choices and writing documentation.
- Experience with shared libraries or internal APIs, data migration, or system performance and cost improvements is a nice-to-have.
Benefits
- Eligible for Sentry employee benefit plans and programs applicable to the position.
- Benefits may include incentive compensation, equity grants, paid time off, and group health insurance coverage.
About Sentry
Sentry builds application monitoring and error/performance tracking tools for software developers, delivered as a SaaS with open-source SDKs and integrations. Teams use Sentry to detect, triage, and resolve production issues across web and mobile apps; the platform is used by 200,000+ organizations. Founded in 2011 and headquartered in San Francisco, Sentry is a privately held company.
