Jobs · Consulting · Washington

Software Dev Engineer III, Amazon Interactive Video Service (IVS)

Amazon Web Services (AWS) · Seattle, WA · 1 wk ago
ConsultingFull-time

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

Benefits

  • Comprehensive benefits including health insurance, 401(k) matching, paid time off, and parental leave
  • Learn more about our benefits at https://amazon.jobs/en/benefits

Pay

Base salary range for this position is $168,100.00 - $227,400.00 USD annually

Schedule

On-call rotations to ensure service reliability and rapid incident response.

Similar jobs