Amazon
Join the Amazon Photos team, where we help consumers preserve and relive their memories through innovative technology. Our service offers unlimited photo storage for Prime members and is accessible via various platforms, including iOS, Android, Web, Desktop, Fire Tablet, and Fire TV. With integration into Alexa devices like Echo Show and Echo Spot, we have ambitious goals to expand our service globally while delighting our customers.
As a Software Engineer for Amazon Photos on Devices, you will play a pivotal role in developing solutions specifically for Echo Show, FireTV, Fire Tablet, and Alexa Mobile. You will not only maintain technical excellence but also enhance our software’s responsiveness, reliability, and maintainability. Working alongside talented designers and product teams, you will contribute to creating impactful software that millions of users will interact with.
Your Responsibilities:
Design, develop, and deploy innovative photo features for Alexa devices.
Write clean, maintainable code and engage in peer code reviews.
Utilize programming skills to create exceptional consumer-facing experiences across various technologies (e.g., Android, React Native, APL).
Collaborate with team members to explore design approaches and evaluate technical feasibility.
Analyze and optimize applications for speed and scalability, taking into account network constraints.
Work with Automatic Speech Recognition (ASR) and Natural Language Understanding (NLU) to enhance voice interactions.
Develop services for processing voice data and integrating with existing web services.
Launch features in both US and international markets with various Alexa teams.
Focus on improving operational excellence, including latency and scalability.
Work in an Agile/Scrum environment to deliver high-quality software efficiently.
Help define coding standards and promote best practices within the team.
Collaborate with product managers and UX designers to define requirements and solutions.
About Our Team:
We are a dedicated team of technology professionals and photography enthusiasts passionate about simplifying the joy of preserving and showcasing digital memories. Our collaborative and friendly work environment encourages continuous learning and innovation.
Basic Qualifications:
3+ years of professional software development experience.
2+ years experience in system design or architecture.
Proficiency in at least one programming language.
Preferred Qualifications:
3+ years across the full software development life cycle, including coding standards and operations experience.
Bachelor's degree in Computer Science or equivalent.
Experience with modern programming languages such as Java, C++, or C#, and object-oriented design.
Excellent written and verbal communication skills.
Advanced English proficiency.
We encourage you to apply even if you do not fulfill every requirement, as we value passion for our mission above all. Join us in our commitment to creating exceptional experiences for our customers!