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 and optimize their performance at scale. This position offers the chance to mentor junior engineers and contribute to building a culture of engineering excellence.

This is an ideal role for someone passionate about building large-scale systems and interested in working with AI/ML technologies in a production environment. You'll have the opportunity to make significant technical decisions and drive architecture discussions for critical infrastructure components while working on features that directly impact millions of users worldwide.

Last updated 31 minutes 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 to define 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 large-scale distributed systems (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, Amazon Photos

Medical Insurance
Dental Insurance
Vision Insurance
  • Workplace accommodation available for disabilities

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon Photos

Software Development Engineer, AWS Region Services

AWS Region Services SDE role working on cloud-native data solutions and tooling for AWS services and regions globally.

Support Engineer, Amazon Currency Converter

Support Engineer position at Amazon's Payment Services team in Bangalore, focusing on maintaining and improving payment processing systems using modern technologies and cloud platforms.

Support Engineer

Support Engineer role at Amazon Business providing technical support for enterprise integration technologies, requiring 4+ years experience in software development or technical support.

Software Development Engineer II, IN Payments

Build next-gen payment solutions at Amazon India, working with AWS technologies and handling large-scale distributed systems for millions of customers.

Software Development Engineer

Senior Software Development Engineer role at Amazon's Supply Chain Optimization Technologies team, building scalable systems to optimize transportation network and delivery decisions.