Software Dev Engineer III, Amazon Interactive Video Service (IVS)
About the role
Design, implement, and optimize high-performance WebRTC distribution components capable of handling millions of concurrent viewers with sub-second latency. Work at the packet level to diagnose, tune, and improve transport behavior across UDP and TCP-based protocols, ensuring optimal video quality and reliability. Collaborate with cross-functional teams to define and evolve the architecture of real-time media delivery infrastructure. Drive technical decisions that balance scalability, cost efficiency, and customer experience. Contribute to protocol design and implementation for emerging low-latency transport mechanisms, including Media over QUIC (MoQ) and other next-generation streaming protocols. Stay current with industry standards and innovations. Identify and resolve performance bottlenecks through profiling, experimentation, and rigorous engineering. Use data-driven approaches to optimize CPU, memory, and network utilization across distributed systems. Mentor junior engineers and conduct code reviews to maintain high engineering standards. Participate in on-call rotations to ensure service reliability and rapid incident response. Document architectural decisions and contribute to technical design reviews.
Responsibilities
- Design, implement, and optimize high-performance WebRTC distribution components capable of handling millions of concurrent viewers with sub-second latency.
- Work at the packet level to diagnose, tune, and improve transport behavior across UDP and TCP-based protocols, ensuring optimal video quality and reliability.
- Collaborate with cross-functional teams to define and evolve the architecture of real-time media delivery infrastructure.
- Drive technical decisions that balance scalability, cost efficiency, and customer experience.
- Contribute to protocol design and implementation for emerging low-latency transport mechanisms, including Media over QUIC (MoQ) and other next-generation streaming protocols.
- Stay current with industry standards and innovations.
- Identify and resolve performance bottlenecks through profiling, experimentation, and rigorous engineering.
- Use data-driven approaches to optimize CPU, memory, and network utilization across distributed systems.
- Mentor junior engineers and conduct code reviews to maintain high engineering standards.
- Participate in on-call rotations to ensure service reliability and rapid incident response.
- Document architectural decisions and contribute to technical design reviews.
Requirements
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Knowledge of at least two of the following programming languages: Scala, Java, Python, C/C++, or Go
- Deep understanding of WebRTC architecture, including signaling, ICE, DTLS, SRTP, and media negotiation
Qualifications
- Bachelor's degree in computer science or equivalent
Skills
- Knowledge of at least two of the following programming languages: Scala, Java, Python, C/C++, or Go
- Deep understanding of WebRTC architecture, including signaling, ICE, DTLS, SRTP, and media negotiation
- Experience with protocol design and implementation for emerging low-latency transport mechanisms, including Media over QUIC (MoQ) and other next-generation streaming protocols
- Experience with data-driven approaches to optimize CPU, memory, and network utilization across distributed systems
- Experience mentoring junior engineers and conducting code reviews to maintain high engineering standards
- Experience with on-call rotations to ensure service reliability and rapid incident response
- Experience documenting architectural decisions and contributing to technical design reviews
Benefits
Comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave.
Pay
Base salary range: $193,300.00 - $261,500.00 USD annually
Schedule
On-call rotation required