Software Engineer , Amazon Photos

Amazon

📍Seattle, WA
Posted May 19, 2026

Job Overview

Position

Software Engineer , Amazon Photos

Company

Amazon

Location

Seattle, WA

Work Type

On-site

Job ID

li-4416662171

Job Description

Description
Amazon Photos helps consumers preserve and re-live their memories. The service comes with unlimited photo storage for Prime members and apps are available on iOS, Android, Web, Desktop, Fire Tablet & Fire TV. The service is also integrated into Alexa devices such as Echo Show and Echo Spot. Amazon Photos is the latest digital offering to consumers released on the heels of the Amazon Music and Amazon Video offerings. We have ambitious goals to scale growth and adoption of the service around the world and delight our customers with a great product.

Do you love solving complex problems?

Do you have a passion for distributed systems?

Do you dream of working on systems that operate at exabyte scale?

Do you want to create innovative solutions using AWS technologies?

Are you ready to build the next generation of Amazon's consumer Cloud Storage platform?

If you answered "yes" to any of these questions, Amazon Photos may be the perfect job for you. Amazon Photos is helping customers enjoy and share their most cherished digital assets. We are building products that make it easy for customers to protect what matters to them, no matter the device or platform that content lives on. We are delivering new products and features to delight our customers and change how they view the cloud. And we want you to be part of it!

About The Team
Amazon Photos helps consumers preserve and re-live their memories. The service comes with unlimited photo storage for Prime members and apps are available on iOS, Android, Web, Desktop, Fire Tablet & Fire TV. The service is also integrated into Alexa devices such as Echo Show. We have ambitious goals to scale growth and adoption of the service around the world and delight our customers with a great product.

Basic Qualifications

  • 3+ years of non-internship professional software development experience

  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience

  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field

  • Experience programming with at least one software programming language

Preferred Qualifications

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience

  • Bachelor's degree in computer science or equivalent

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.

USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually

Company
- Amazon.com Services LLC

Job ID: A10423211

Interview Prep

AI-powered insights to help you prepare

Key Skills

Required:
Preferred:

Practice Questions

💡Technical Questions (3)
  • 1.How would you design the architecture for a distributed cloud storage system that needs to handle exabyte-scale photo uploads while ensuring high availability and durability?
  • 2.Amazon Photos is available on iOS, Android, Web, and Fire TV. How would you design the backend APIs to ensure a consistent and reliable experience across these diverse client platforms?
  • 3.When dealing with exabyte-scale systems, network or node failures are inevitable. How do you design a system to be resilient and maintain reliability under such conditions?
🎯Behavioral Questions (3)
  • 1.Tell me about a time you had to solve a highly complex technical problem in a distributed system. What was your approach?
  • 2.Describe a situation where you had to make a trade-off between system performance, reliability, and time-to-market when delivering a new feature.
  • 3.Give me an example of a time you disagreed with a team member or manager on a technical design decision. How did you handle it?
🧩Situational Questions (2)
  • 1.You are tasked with building a new feature for Amazon Photos that allows users to share entire albums with external users, and it must scale to millions of concurrent requests. How would you approach this?
  • 2.A critical microservice in the Amazon Photos upload pipeline starts experiencing massive latency spikes, causing Prime members' photo uploads to fail intermittently. How do you respond?

Resume Keywords

Make sure these keywords appear on your resume

Distributed SystemsAWSSystem DesignExabyte ScaleCloud StorageReliabilityScalingSDLCCode ReviewsMicroservices

Interested in this position? Apply directly on LinkedIn.

Apply on LinkedIn →