Software Development Engineer, Amazon Photos

Global technology company that empowers customers to preserve and share memories through Amazon Photos service.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer, Amazon Photos

Amazon Photos is a cutting-edge service that enables customers to preserve, share, and relive their memories across multiple platforms including mobile applications, web, desktop, Amazon devices, and Alexa+. The team operates at massive scale, processing billions of customer photos while maintaining high availability and low latency.

As a Software Development Engineer in the Amazon Photos team, you'll be at the forefront of building and scaling foundational services that power computer vision and artificial intelligence capabilities. You'll work at the intersection of large-scale distributed systems and AI technologies, creating services that form the backbone of Amazon Photos' next-generation features.

The role offers an exciting opportunity to architect and develop solutions that process millions of photos daily, enabling intelligent features that bring customer memories to life. You'll be working with cutting-edge technologies in distributed systems, computer vision, and machine learning to create innovative solutions that delight customers.

The team leverages advanced technologies to create more personalized and meaningful experiences for users. You'll collaborate with ML scientists to productionize computer vision models, optimize their performance at scale, and implement robust observability solutions for complex distributed systems.

This position offers significant growth opportunities, including mentoring junior engineers and contributing to building a culture of engineering excellence. You'll also partner with product managers and other teams to define technical roadmaps and deliver customer-facing features that impact millions of users globally.

The ideal candidate will have strong experience in software development, system design, and architecture, with a particular interest in AI/ML technologies and distributed systems. This role provides an excellent opportunity to work on challenging technical problems while directly impacting how people interact with their memories through technology.

Last updated 3 days ago

Responsibilities For Software Development Engineer, Amazon Photos

  • Design and implement scalable, fault-tolerant services for computer vision and AI features
  • Build and optimize full-stack solutions for photo and video data processing
  • Architect and develop ML model serving infrastructure
  • Drive technical decisions and architecture discussions
  • Collaborate with ML scientists to productionize computer vision models
  • Implement observability solutions for distributed systems
  • Mentor junior engineers
  • Partner with product managers for technical roadmaps

Requirements For Software Development Engineer, Amazon Photos

Python
Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of system design and architecture experience
  • Experience programming with at least one software programming language
  • Experience with computer vision or machine learning technologies (preferred)
  • Experience building and maintaining large-scale distributed systems (preferred)
  • Knowledge of modern AI/ML frameworks (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, Amazon Photos

Medical Insurance
Dental Insurance
Vision Insurance
  • Inclusive workplace accommodations
  • Comprehensive health benefits

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon Photos

Software Development Engineer, Advertising Core Services

Build highly available, scalable distributed systems for Amazon's advertising data lake, managing Petabytes of data using Java, Python, and AWS technologies.

Software Dev Engineer II, Unified Payments Experience

Amazon is seeking a Software Dev Engineer II to join their Unified Payments Experience team in Vancouver, building scalable payment solutions using cutting-edge cloud technologies.

Software Development Engineer, EKS, Amazon EKS

Software Development Engineer position at Amazon EKS, building and maintaining large-scale Kubernetes services with focus on reliability and performance.

Software Development Engineer II, Appstore

Amazon Appstore is seeking a Software Development Engineer II to develop SDKs, tools, and services for third-party mobile app developers and build systems to curate mobile apps.

Software Development Engineer, Amazon Pay India | UPI Payments

Software Development Engineer position at Amazon Pay India, focusing on UPI Payments systems, requiring 2+ years of experience in software development and distributed systems.