Principal Software Engineer, Amazon Photos

Amazon - Bengaluru, Karnataka, India

Posted on 06 Nov, 2025

About Company

Amazon Photos is part of Amazon, providing innovative solutions for customers to preserve and relive their memories across mobile, web, desktop, Amazon devices, and Alexa experiences.

About Team

The Amazon Photos team builds and operates services processing billions of photos and videos, tackling technical challenges in cloud infrastructure, AI/ML, computer vision, and distributed systems at massive scale.

About Role

The Principal Software Engineer will drive technical innovation and architecture for Amazon Photos, focusing on scalable infrastructure, AI/ML, computer vision, and distributed systems, while mentoring teams and influencing engineering practices.

Key Responsibilities

  • Own and architect critical technical decisions impacting long-term scalability of Amazon Photos.
  • Drive innovation in cloud infrastructure, computer vision, machine learning, and distributed systems.
  • Provide technical leadership across multiple teams and influence architecture and engineering practices.
  • Define technical strategy and roadmap in partnership with senior leadership.
  • Mentor engineers and leaders, raising technical standards across the organization.
  • Identify and solve complex challenges around processing, storing, and serving massive amounts of photo and video content.
  • Champion operational excellence and engineering best practices.

Requirements

  • 10+ years of experience building large-scale distributed systems.
  • Strong expertise in object-oriented design, data structures, and algorithms.
  • Experience designing and building multi-tiered distributed systems.
  • Bachelor’s or Master’s degree in Computer Science or equivalent.

Salary Range

Not Disclosed (Competitive as per industry standards)

Employment Type

Full-time (Permanent)

Department

Software Development / Amazon Photos

Posted On

2025-11-06

Updated On

2025-11-06

Job Overview

  • Category: Private Jobs
  • Experience: 10+ Years
  • Qualification: Bachelor’s or Master’s degree in Computer Science or equivalent
  • Location: Bengaluru, Karnataka, India
  • Type: Permanent
  • Apply By: Open Until Filled

Ready to Apply?

Apply Now

FAQ – Principal Software Engineer, Amazon Photos

Frequently asked questions about this job opportunity.

  • The Principal Software Engineer drives technical innovation, architecture, and scalability of Amazon Photos, mentors teams, and influences engineering practices across multiple teams.

  • Bachelor’s or Master’s degree in Computer Science or equivalent, with 10+ years of experience building large-scale distributed systems.

  • Expertise in distributed systems, cloud infrastructure, AI/ML, computer vision, object-oriented design, data structures, and algorithms.

  • Bengaluru, Karnataka, India.

  • Apply directly via Amazon’s official job portal: https://www.amazon.jobs/en/jobs/3121994/principal-software-engineer-amazon-photos