onsite
Software Engineer, Media Experience - Amazon.com
Software Engineer
Lead the design and development of scalable media storage, management, and rendering services using Python and AWS, driving a rich, immersive experience for Amazon customers worldwide.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput media services that store, process, and deliver images, videos, and other assets at Amazon scale.
- Design and implement distributed pipelines for media ingestion, transcoding, and delivery using AWS services such as S3, Lambda, and Elastic Transcoder.
- Collaborate with cross‑functional teams to define API contracts, performance targets, and reliability SLAs for media endpoints.
- Apply DevOps practices to automate deployments, monitor system health, and optimize cost and latency across global regions.
- Mentor junior engineers, conduct code reviews, and champion best practices in software quality and security.
Requirements
- 5+ years of software engineering experience with a focus on media or large‑scale distributed systems.
- Proficiency in Python and experience building RESTful APIs and microservices.
- Strong understanding of performance tuning, caching strategies, and cost optimization in cloud environments.
- Excellent communication skills and a proven ability to work effectively in a fast‑moving, collaborative setting.