R

Robinhood

Runs an investing app for stocks and crypto

Senior Software Engineer - Capacity & Efficiency

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBellevue, WA, USA

About the Job

Requirements

  • Deep hands-on experience operating AWS storage and databases at scale, especially Aurora or RDS (MySQL or PostgreSQL) and S3, including replication, read scaling, storage classes, and lifecycle management.
  • Experience in capacity planning and forecasting, including modeling time-series demand, load testing, and translating traffic into instance counts, sizes, and storage growth.
  • A track record of rightsizing infrastructure from utilization data, including CPU, memory, IOPS, throughput, and bytes stored, without harming latency or availability.
  • Strong Python or Go engineering skills and experience building automation that safely modifies production infrastructure with guardrails, progressive rollout, and rollback built in, rather than systems that only observe and report.

Responsibilities

  • Build forecast-driven capacity planning for the storage and database fleet, turning traffic history, load tests, and known events such as market open, earnings, IPOs, and promotions into plans that scale capacity up in advance and back down afterward, with an expiry on every temporary capacity hold.
  • Design and build an Aurora capacity planner that sets reader counts and writer instance sizes from demand and load signals, including IOPS, CPU, connections, and replica lag, replacing fixed scaling schedules.
  • Rightsize databases, caches, and block storage, including RDS, ElastiCache, DynamoDB, and EBS, for instance size, provisioned IOPS and throughput, and idle capacity, and keep them right-sized as load changes.
  • Own S3 efficiency at scale, including storage class and Intelligent-Tiering strategy, lifecycle and retention policies, noncurrent versions and incomplete uploads, and request costs, using Storage Lens and inventory data.
  • Take every recommendation through to closed-loop automation with guardrails, progressive rollout, and rollback, in partnership with the Storage infrastructure team, handling constraints such as AWS capacity shortages, fallback instance types, and connection pooling.
  • Measure cost and reliability outcomes, including savings against baseline, forecast error, utilization, and capacity left behind after events, and share forecasts with the pod rightsizing system so compute and storage scale together.

Desired Qualifications

  • Familiarity with AWS storage and database pricing, including S3 storage classes and requests, Aurora I/O-Optimized versus Standard, and Reserved Instances.
  • Experience with bursty, event-driven workloads such as trading, payments, or ticketing, or experience with Spark, Airflow, or Kubernetes.

About the Company

Robinhood

Runs an investing app for stocks and crypto

Robinhood runs a mobile and web investing platform for individuals who trade stocks, funds, options, futures, and cryptocurrencies. Its commission-free stock trading and simple app design make it an alternative to traditional brokerage accounts. Customers manage their investments in the app or use Robinhood Legend, a desktop trading platform with charts and tools for active traders, while affiliated businesses handle retirement accounts, managed portfolios, and credit cards. Robinhood earns money from trading activity, interest on loans and cash balances, and paid Gold memberships with extra account features. The company was founded in 2013 and is headquartered in Menlo Park, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Menlo Park, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Robinhood

See more jobs