All Amazon interviews
Amazon logo

Amazon

Amazon Software Development Engineer Interview

Focus areas and question themes aggregated from 45 current openings — pick any opening below and practice a voice mock calibrated to it.

Amazon Software Development Engineer mock interview

A live voice mock calibrated to this role — real questions, the real follow-up rhythm, and a score at the end. Free to start.

Start the mock interview

Software Development Engineer at Amazon covers everything from new-grad tooling work on custom AI silicon to senior architecture roles on AWS OpenSearch and Athena, so the day-to-day ranges from C++ robotics code to Rust-based distributed storage. What ties the loop together is not a single tech stack but a consistent bar: can you design for scale, own a system end to end, and back it up with a Leadership Principles story. Expect the technical bar to shift hard with seniority - new-grad postings lean on data structures and OO fundamentals, while SDE II and Senior reqs expect you to defend architecture and reliability tradeoffs.

What this interview tests

  • Distributed systems and scale tradeoffsPostings on EBS Snapshots, AWS Serverless Storage, Athena, Invoicing, and OpenSearch all center on designing services that hold up under petabyte-scale data or global transaction volume, with explicit tradeoffs between performance, availability, durability, and cost.
  • Core coding and language depthExpect a hands-on coding round regardless of team - data structures, algorithms, and object-oriented design - with the language varying by team (Java is the common thread, alongside Python, C++, Rust, or Go depending on the posting).
  • Leadership Principles behavioral interviewingNearly every posting in this family explicitly calls out Amazon's Leadership Principles - Ownership, Dive Deep, Bias for Action, Earn Trust show up by name - delivered in STAR-story format alongside the technical rounds.
  • End-to-end ownership under ambiguityTeams like Grocery Tech, Delivery Choice, and Smart Vehicles are building greenfield or fast-moving products, so interviewers probe how you turn a vague or shifting requirement into a shipped, tested feature without a spec handed to you.
  • Domain-specific systems knowledgeSome postings carry a hard technical filter beyond general SDE skills - Kubernetes and accelerator tooling at Annapurna Labs, ROS/SLAM and real-time Linux for Amazon Robotics, DPDK/C++ networking for Global Accelerator, or an active TS/SCI clearance for the AWS Database Services government role.
  • Cross-functional and mentoring signalSeveral postings (AWS AI & Strategic Partner Engineering, SKG Team, OpenSearch) explicitly want evidence of mentoring SDE1s, driving design reviews, or working with product/program managers and partner teams, not just writing code solo.

Common question themes

Design a distributed system - a control plane, data store, or query engine - that has to keep working under heavy load or across regions.

This shows up across the EBS Snapshots, Serverless Storage, Athena, Invoicing, and Marketplace postings, all of which are backend teams operating at AWS or Amazon-retail scale.

Tell me about a time you owned a project end-to-end, from an ambiguous or shifting requirement through to production.

Ownership and Dive Deep are named directly in multiple postings, and greenfield teams like Grocery Tech and Delivery Choice are explicitly testing for this.

Walk through a coding problem involving a data structure or algorithm, and talk through the complexity tradeoffs.

Core to the Annapurna Labs new-grad req and the Athena and Marketplace postings, which all list DS&A fundamentals as a basic qualification.

How do you approach code review, and how have you mentored a more junior engineer through a hard technical problem?

Called out specifically in the SKG Team, AWS OpenSearch, and AWS AI & Strategic Partner Engineering postings, which want mentoring signal even from IC-track candidates.

Describe a production issue - a latency spike, a data-correctness bug, a packet-loss incident - and how you root-caused it.

Grounded in the EBS Snapshots, AWS Global Accelerator, and AWS Database Services postings, all of which frame debugging distributed infrastructure as a core part of the job.

How do you translate an ambiguous business goal from a non-engineering stakeholder into a technical design?

Comes directly from the Grocery Tech and Smart Vehicles postings, both of which pair engineers tightly with product and program management.

Give me a Leadership Principles story - Ownership, Bias for Action, or Earn Trust - tied to a real project.

These specific principles are named in the AWS AI & Strategic Partner Engineering and AWS Global Accelerator postings as part of the bar-raiser loop.

What tradeoffs would you make between reliability, cost, and scaling when designing a new service from scratch?

Directly reflects the OpenSearch, Serverless Storage, and Global Accelerator postings, which all frame this as a first-class design question rather than an afterthought.

Likely format

Most postings in this family describe the same shape: an online coding assessment or phone screen, followed by an onsite or virtual loop of roughly four to five rounds that mix coding, system design, and Leadership Principles behavioral interviews, typically closed out by a bar raiser. A few postings (Smart Vehicles, Ads AI Core Infra, ML Infra Services, AWS Invoicing) don't spell out the format at all, so treat the loop structure as a strong default rather than a guarantee for every team. Senior-level postings like AWS OpenSearch add more weight to architecture-leadership and mentoring questions within that same structure rather than changing the format itself.

All 45 Amazon openings in this role

Amazon logo

Amazon

Mid

Software Development Engineer II, Amazon Smart Vehicles

AmazonSDE IIembedded/voiceAgile
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Ads AI Core Infra

Amazon Adsdata engineeringAWSbig data
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Audible MarTech

Software Development EngineerAWSAmazonAudible
See what it tests
Amazon logo

Amazon

Senior

Software Development Engineer, AWS OpenSearch Intelligent Search Team

AmazonAWSOpenSearchDistributed Systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer I, ML Infra Services, Annapurna Labs

AmazonAWSML InfrastructureKubernetes
See what it tests
Amazon logo

Amazon

New grad

Software Development Engineer I, ML Infra Services, Annapurna Labs

AmazonAWSNew GradML Infrastructure
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer I, ML Infra Services, Annapurna Labs

ML infrastructuretoolingAWSSDE I
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, Amazon Robotics

roboticsC++real-time systemsAmazon
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, Amazon Cross Border Tech

AmazonSDE IIAPI DesignCross Border
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, AWS AI & Strategic Partner Engineering

AmazonAWSdistributed systemsSDE II
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, AWS EBS Backup Snapshot & Edge

AmazonAWSEBSdistributed storage
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, AWS Serverless Storage

AWSRustdistributed storageSDE II
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, Delivery Choice

AmazonSDE IIDeliverySystem Design
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, Grocery Tech

AmazonSDE IIAWSGrocery/Retail
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, SKG Team

AmazonAWSSDE IIGenAI/Bedrock
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, AWS Athena

distributed-systemsAWSquery-enginesSDE
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, AWS Database Services

AWSsecurity-clearancedistributed-systemsLinux
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, AWS Global Accelerator

AmazonAWSDistributed SystemsNetworking
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, AWS Invoicing

AmazonAWSdistributed systemsbilling
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, AWS Marketplace

amazonaws marketplacesdedistributed systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, AWS Network Firewall

amazonaws network firewallsdedistributed systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, AWS OpenSearch Service

Distributed SystemsAWSOpenSearchControl Plane
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Agentic WorkSpaces

AWSagentic AIcloud desktopdistributed systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Amazon Ads CreativeX

full-stackReactKotlinAWS
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Amazon Music Catalog

Amazon Musicdistributed systemsJavaC++
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Amazon OpenSearch Service - DIY Observability

AmazonAWSOpenSearchDistributed Systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Appstore Commerce

AmazonBackendDistributed SystemsAppstore
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Automation / AI, eero

AmazoneeroTest AutomationAI
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Catalog Diagnostics (Agentic) & Analytics

AmazonAgentic AICatalog SystemsDistributed Systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Charge Calc

AmazoneCommerceDistributed SystemsOrdering Services
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Conversational Ads Experience

AmazonAdsLLM/GenAIDistributed Systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Digital Payments and Emerging Markets

AmazonPaymentsBackendDistributed Systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Digital and Emerging Markets Payments MX

AmazonPaymentsMicroservicesAWS
See what it tests
Amazon logo

Amazon

Senior

Software Development Engineer, FSx for Lustre

Distributed SystemsAWSStorageAmazon
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, JP Global Mile acceleration

AmazonSoftware EngineerAWSDistributed Systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Kiro

AWSAI AgentsDistributed SystemsBackend
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Kiro

AWSAI AgentsDistributed SystemsBackend
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, PXT Case Management System

AmazonAWSGen AIHR Tech
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Prime Video

AmazonPrime VideoMachine LearningRecommendation Systems
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Selling Partner Financial Technology

SDEAmazondistributed-systemsfintech
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Sponsored Product and Brands Sourcing Delivery

AmazonSponsored ProductsDistributed SystemsSearch
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Sponsored Products and Brands

AmazonSponsored ProductsAWSAds
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer, Sponsored Products and Brands

AmazonSponsored ProductsEvent ProcessingAds
See what it tests
Amazon logo

Amazon

Mid

Software Development Engineer II, Amazon Smart Vehicles

AmazonSDE IIAlexaSmart Vehicles
See what it tests
Amazon logo

Amazon

Senior

Software Development Engineer III, Selling Partner Identity Verification

Distributed SystemsIdentity VerificationMicroservicesAmazon
See what it tests

Frequently asked questions

What programming languages does Amazon test for Software Development Engineer interviews?

Java is the common thread across this role family, but the actual language bar depends on the team - Python and AWS tooling for data-heavy roles, C++ for robotics and networking, and Rust for the AWS Serverless Storage team's in-memory data store. Most postings accept a strong general-purpose language rather than mandating one specific choice.

Do Amazon SDE interviews always include Leadership Principles behavioral questions?

Across this role family, yes - Leadership Principles come up by name in the large majority of postings, whether the team is a greenfield product group or a core AWS infrastructure team. Expect to answer in STAR format even in loops that are otherwise heavy on system design or coding.

Is the interview bar the same for a new-grad SDE I and a Senior SDE role?

No. New-grad and entry-level postings in this family (like the new-grad Annapurna Labs req) focus on data structures, algorithms, and object-oriented design fundamentals, with internships counted as real experience. Mid and Senior postings add system architecture, reliability tradeoffs, and mentoring expectations on top of that same coding bar.

All Amazon interviews