Software Development Engineer, Amazon Photos

Amazon Amazon · Big Tech · IN, KA, Bengaluru · Software Development

Software Development Engineer role focused on building and scaling foundational services for computer vision and AI capabilities within Amazon Photos. The role involves architecting and developing solutions for processing large volumes of photo and video data, optimizing ML model serving infrastructure, and collaborating with ML scientists to productionize models.

What you'd actually do

  1. Design and implement scalable, fault-tolerant services that power computer vision and AI features across the Amazon Photos ecosystem
  2. Build and optimize full-stack solutions that handle massive amounts of photo and video data while maintaining high performance and reliability
  3. Architect and develop ML model serving infrastructure and pipelines for real-time computer vision applications
  4. Drive technical decisions and architecture discussions for critical infrastructure components
  5. Collaborate with ML scientists to productionize computer vision models and optimize their performance at scale

Skills

Required

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

Nice to have

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • Experience with computer vision or machine learning technologies
  • Experience building and maintaining large-scale distributed systems
  • Knowledge of modern AI/ML frameworks and serving infrastructure
  • Experience with cloud technologies and microservices architecture

What the JD emphasized

  • ML model serving infrastructure
  • productionize computer vision models
  • large-scale distributed systems

Other signals

  • ML model serving infrastructure
  • productionize computer vision models
  • large-scale distributed systems
  • AI capabilities