Amazon
Join our team at Amazon Photos, where we empower customers to preserve, share, and celebrate their memories across various platforms, including mobile applications, web, desktop, and Alexa+. We are on the lookout for a passionate Software Development Engineer dedicated to building and scaling essential services that drive our computer vision and artificial intelligence capabilities.
In this dynamic role, you will architect and create solutions that process millions of photos daily, enabling innovative features that make customer memories come to life. Collaborate at the cutting edge of large-scale distributed systems and AI technologies to develop services that will be the backbone of Amazon Photos' future offerings.
Key Responsibilities:
Design and implement scalable, fault-tolerant services that support computer vision and AI functionalities throughout the Amazon Photos ecosystem.
Build and optimize comprehensive solutions that manage vast amounts of photo and video data while ensuring high performance and reliability.
Architect and develop infrastructure and pipelines for serving ML models for real-time computer vision applications.
Lead technical discussions and decisions for crucial infrastructure components.
Collaborate effectively with ML scientists to transition computer vision models to production and enhance their performance at scale.
Implement and uphold observability solutions for complex distributed systems.
Mentor junior engineers and help cultivate a culture of engineering excellence.
Partner with product managers and other teams to outline technical roadmaps and release impactful customer-facing features.
About Our Team:
We operate at a massive scale, processing billions of customer photos while ensuring high availability and low latency. Our team harnesses the power of distributed systems, computer vision, and machine learning to develop creative solutions that delight our customers. We're on a mission to redefine how individuals interact with their memories by utilizing AI to foster more personalized and meaningful experiences.
Basic Qualifications:
3+ years of professional software development experience (non-internship).
2+ years of experience in design or architecture of new and existing systems (design patterns, reliability, and scaling).
Proficiency in at least one programming language.
Preferred Qualifications:
3+ years of comprehensive software development life cycle experience, including adherence to coding standards, code reviews, source control management, build processes, testing, and operations.
Bachelor's degree in Computer Science or equivalent.
We are an equal opportunity employer and embrace inclusion. If you need workplace accommodation during the application and hiring process, please contact your recruiting partner. Our compensation reflects the cost of labor across several US geographic markets, with a base salary range of $129,300 to $223,600, depending on various factors such as location, skills, and experience. For additional details on benefits, please visit our employee benefits page.
This position will remain open until filled. Applicants should apply via our internal or external career site.