Share
Key job responsibilities
- You will work on a foundational backend team building and maintaining critical data access infrastructure for the Photos product.
- You will develop and optimize search and data retrieval systems using OpenSearch, DynamoDB, and S3 technologies to operate efficiently at scale.
- You will design and implement solutions for processing and indexing large volumes of customer metadata while maintaining high performance and reliability.
- You will work closely with business, product, and technical stakeholders to understand requirements, investigate design approaches, and drive measurable success.
- You will contribute to improving engineering excellence through implementing robust security measures, optimizing data processing pipelines, and enhancing operational efficiency.
- You will work in an agile environment to deliver high-quality software with limited guidance, focusing on both immediate needs and long-term scalability.A day in the life
As a member of the Amazon Photos Data Gateway team, you will work with other talented engineers to build and optimize the centralized data access layer that powers Amazon Photos. Your work will focus on designing and maintaining high-performance search and data retrieval systems that handle massive amounts of customer metadata. You will ensure that our infrastructure can efficiently process, index, and serve data while maintaining strict security standards for protecting customer information. You will collaborate with teams across Photos to provide reliable data access solutions and contribute to the evolution of our search and data lake infrastructure. As we handle critical customer data at scale, you will be responsible for implementing robust security measures and optimizing data processing pipelines. You will be a technical contributor who helps drive engineering excellence and mentors other engineers on the team.
- 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 modern language such as Java, C++, or C# including object-oriented design
- 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
These jobs might be a good fit