Software Development Engineer, Amazon Optics
Core
Build and operate core video services that secure Amazon's physical sites worldwide, enabling live streaming, recording, and camera management for over 300,000 cameras.
Role type
Senior Software Development Engineer (Video Infrastructure)
Builds
Cloud-based streaming, continuous recording, on-premises recording, camera lifecycle management, and image extraction services.
Domain
Physical security technology, Cloud infrastructure, Embedded systems
Required skills
C#, C++, Java, or Perl, Object Oriented Design, Large-scale distributed software development, AWS services (EC2, Lambda, S3, DynamoDB, SQS), Video streaming/media delivery, Edge computing, Embedded systems, IoT device management, Camera protocols (RTSP, ONVIF), Video codecs (H.264/H.265)
Preferred skills
Full software development life cycle experience, Design patterns, Reliability and scaling, Source control management, Build processes, Testing, Operations experience
Technologies
AWS (S3, CloudFront, ECS, EC2, Kinesis), RTSP, ONVIF, H.264, H.265
Responsibilities
Design, implement, and deploy features across production video services; Write clean, maintainable, and well-tested code; Participate in on-call rotations and drive operational excellence; Collaborate with security operations and infrastructure teams; Contribute to architecture decisions across cloud and edge computing; Drive automation to reduce operational burden.
Seniority
Senior, hands-on IC