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.

The role involves architecting and developing solutions that process millions of photos daily, working at the intersection of large-scale distributed systems and AI technologies. You'll be responsible for creating services that form the backbone of Amazon Photos' next-generation features, implementing scalable and fault-tolerant systems that enable intelligent features to bring customer memories to life.

This is an opportunity to work with cutting-edge technologies in distributed systems, computer vision, and machine learning. You'll collaborate with ML scientists to productionize computer vision models and optimize their performance at scale. The team leverages advanced technologies to create innovative solutions that delight customers, building the future of how people interact with their memories using AI to create more personalized and meaningful experiences.

The position offers significant growth potential, with opportunities to mentor junior engineers and contribute to building a culture of engineering excellence. You'll work alongside talented professionals, partnering with product managers and other teams to define technical roadmaps and deliver customer-facing features. The role requires strong technical expertise, particularly in distributed systems and AI technologies, combined with the ability to drive technical decisions and architecture discussions for critical infrastructure components.

Last updated 21 hours 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 and pipelines
  • Drive technical decisions and architecture discussions
  • Collaborate with ML scientists to productionize computer vision models
  • Implement and maintain observability solutions
  • 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 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

  • Workplace Accommodations Available

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon Photos

Software Dev Engineer II, Amazon PrivateLink

Software Development Engineer II role at Amazon PrivateLink, focusing on cloud security and service integration within AWS Utility Computing organization.

Software Development Engineer, Amazon Global Transportation

Software Development Engineer role at Amazon Global Transportation, building scalable solutions for package delivery optimization with 3+ years experience required.

Software Development Engineer II, Customer Behavior Analytics (CBA)

Software Development Engineer II role at Amazon's Customer Behavior Analytics team, building scalable solutions for customer insights and data analytics.

Software Development Engineer, SPS Core Services

Software Development Engineer position at Amazon's SPS Core Services team, building and maintaining the Action Taking System for marketplace safety and risk management.

Software Development Engineer (Prime Video)

Software Development Engineer role at Amazon Prime Video focusing on building next-gen automation and monitoring solutions using computer vision and ML-based automation.