Software Development Engineer, Amazon Photos on Devices Job at Amazon in Bellevu
Amazon, Bellevue, WA, United States, 98009
Software Development Engineer, Amazon Photos on Devices
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.
What you will do: You will provide technical leadership to the teams building Amazon Photos solutions for Echo Show, FireTV, Fire Tablet and Alexa Mobile. You will ensure that the best engineering practices are followed and that our software is designed to be responsive, reliable and maintainable. You will be working with our great designers and product team to build software that millions use.
What we are looking for: You are an experienced Software Engineer who has shipped great software. You have built a variety of client software that connects to back end services, balancing the number of service calls and a fast response to the user.
Key responsibilities include:
- Design, develop, and deploy photo features for current and future Alexa devices.
- Write clean, maintainable code and perform peer code-reviews.
- Contribute best-in-class programming skills to develop innovative, consumer facing device experiences using a variety of technologies (e.g. Android, React Native, APL).
- Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
- Analyze and optimize applications to maximize speed and scale, factoring in network latency and bandwidth constraints.
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
- 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
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Excellent written and verbal communication skills
- Advanced writing and spoken English proficiency
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability or other legally protected status.