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 seeking a Software Development Engineer to join their team focused on building and scaling foundational services for computer vision and AI capabilities. This role sits at the intersection of large-scale distributed systems and artificial intelligence, working on services that process millions of photos daily.

The position offers an opportunity to work with cutting-edge technologies in computer vision and machine learning while building systems that directly impact how customers interact with their memories. As part of the Amazon Photos team, you'll be responsible for architecting and developing solutions that power intelligent features across mobile applications, web, desktop, and Amazon devices.

The team operates at massive scale, processing billions of customer photos while maintaining high availability and low latency. You'll be working with technologies in distributed systems, computer vision, and machine learning to create innovative solutions that delight customers. The role involves close collaboration with ML scientists to productionize models and optimize their performance at scale.

This is an excellent opportunity for engineers passionate about building large-scale systems and working with AI technologies. You'll have the chance to mentor junior engineers, drive technical decisions, and contribute to building a culture of engineering excellence. The position offers exposure to full-stack development, from backend services to ML model serving infrastructure.

The ideal candidate will have strong experience in software development, system design, and an interest in computer vision or machine learning. You'll be part of a team that's building the future of how people interact with their memories, using AI to create more personalized and meaningful experiences.

Last updated a minute 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)
  • Knowledge of modern AI/ML frameworks (preferred)

Benefits For Software Development Engineer, Amazon Photos

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Parental Leave
  • Disability accommodations available

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon Photos

Software Development Engineer, AWS Glue

AWS Glue Software Development Engineer position focusing on building serverless data analytics platforms and ETL services at Amazon.

Software Development Engineer - Amazon POSDevice, POSDevice - Amazon WWGST

Software Development Engineer II position at Amazon's Physical Stores team, focusing on point-of-sale systems and retail technology solutions.

Software Development Engineer II, Talent Development

Software Development Engineer II position at Amazon's Talent Development team, building systems to enhance learning and career development for Amazon employees.

Software Development Engineer, Amazon Connect - Contact Control Panel

Build the next generation of cloud-based contact center solutions at AWS, working on Amazon Connect's Contact Control Panel with focus on LLM integration and agent experience.

Software Development Engineer II, Shoppable Content

Software Development Engineer II position at Amazon's Shoppable Content team, building tools and services for creator content, requiring 3+ years experience in software development.