Software Development Engineer II, AWS Serverless Storage at Amazon
Redmond, WA
—
Jul 3, 2026
Redmond, WA
Jul 21, 2026
What this job asks for AI summary
This role centers on building a distributed, in-memory data store designed for high-throughput big data analytics and AI workloads, primarily using Rust and Java. Day-to-day work spans implementing core storage features, optimizing CPU/memory/disk performance at the node level, and developing control-plane microservices that manage cluster lifecycles on EC2, ECS, and Kubernetes. It suits engineers with distributed systems experience who are comfortable owning the full development lifecycle.
Mid level · 3+ years · National · Bachelor's required · Full-time
“or” means any one of them counts — you don't need all of them.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Rare in this occupation — lead with these, and say what you built with them.
What the occupation pays Median $138,970 (middle half $107,524–$175,762).
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (7)
No work location is specified in the posting — the CBSA/state fields are left blank. This is an AWS team posting that could be based at multiple AWS locations (e.g. Seattle, WA or other AWS hubs).
Rust is prominently featured as the primary language throughout the job description and key responsibilities, but it does not appear in the Basic Qualifications section. The Basic Qualifications gate on 'C#, C++, Java, or Perl' (1+ years). Rust is treated as a hard requirement given the role's explicit focus on Rust-based development throughout the description and responsibilities.
Java is listed as a required language in the key responsibilities ('Rust and Java programming language'); the Basic Qualifications gate on C#, C++, Java, or Perl as interchangeable options — Java is the primary named option with the others as alternatives.
EC2, ECS, and Kubernetes appear in both the description and key responsibilities as explicit deployment targets, treated as hard requirements for this role.
Spark is mentioned only in the context of collaboration ('Collaborate with Spark and other big data ecosystem technologies') rather than as a gated requirement — listed as preferred.
The role's minimum experience bar (3+ years non-internship software development, 1+ years distributed systems design) maps to a Mid-level engineer despite the sophisticated technical scope. The title carries no seniority modifier.
No compensation figures are provided in the posting.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.