EngineerJobs.io
← Back to all jobs

Job Description

Based in Seattle, WA onsite, this Software Engineer II role focuses on the DynamoDB storage engine that powers reads and writes globally. You will own end-to-end features within the storage engine and implement changes in Java and Rust to optimize replication and reduce tail latency.

Responsibilities

  • Own end-to-end feature lifecycles, including requirements gathering, design discussions, design reviews, implementations, code reviews, incremental launches, operations, mentoring, and driving continuous improvement.
  • Take ownership of features in the storage engine that power all DynamoDB reads and writes worldwide.
  • Implement changes in Java and Rust to optimize replication, lower tail latency, or add new capabilities, validated through capacity tests across dozens of instance types.
  • Participate in on-call rotations (~1 week per quarter) to diagnose production issues across 30+ regions in real time.
  • Review teammates’ code daily, contribute to designs affecting systems with millions of nodes, and deliver through rigorous phased rollouts.
  • Engage in deeply technical, exabyte-scale work with a direct impact on DynamoDB durability guarantees.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience (design patterns, reliability and scaling) of new and existing systems
  • Experience programming with at least one programming language

Technologies

  • Java
  • Rust
  • DynamoDB

Compensation

Annual salary range: USD 143,700 – 194,400.

Benefits

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Parental leave
  • Sign-on payments
  • Restricted stock units (RSUs)

Education and Experience

  • Bachelor's degree in computer science or equivalent
  • Minimum experience: 2 years of non-internship professional software development experience

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.