Senior Software Development Engineer - Amazon Photos

3+ months agoSeattle, WA


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.
Who you are:
You are an engineer experienced in shipping great software. You have a passion for architecting and implementing massively scalable web services. You have a deep understanding of how network services work and where they are most likely to breakdown in order to make them more resilient. You love working through complex systems to separate concerns and create a clean, maintainable architecture. You want to raise the bar and will not settle for "it works". You actively look for ways to improve the durability and resilience of distributed systems to be more fault tolerant and scalable.

What you will do here:
As a member of the Amazon Photos Core Services team, you will work with other extraordinary engineers to re-imagine the Photos platform. Your architecture will help take Amazon Photos to exabyte scale, and beyond. You will ensure the best engineering practices are followed and that our software is designed to be responsive, reliable and maintainable. You will be a role model and mentor for other engineers on the team.

What you will get from us:

A great team to work with and the chance to build a top tier premier service at a proven top tier company. You will be a key part of a team that delivers great software and has a great time doing so. We believe in work life balance, recognizing contributions, sharing ideas, fun outside of work, and waffles every Wednesday. You will join a startup like culture with the stability of an established industry leader. You will build relationships with some of the smartest people in the industry to continue your personal growth. You will build software that will improve people's lives.

By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit


• 4+ years of professional software development experience
• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Bachelor's Degree in Computer Science or related field
• 5+ years of professional software development experience


• Proficient in at least one object-oriented programming language such as Java, C++ or C#
• Strong problem solving skills and computer science fundamentals (data structures, algorithms)
• Experience in common web technologies: HTML, CSS, JavaScript, AJAX
• Experience with REST and other web service models

Job ID: Amazon-1456237