Summary
Amazon Web Services (AWS) provides Amazon Interactive Video Service, a managed live streaming solution for low-latency and real-time video experiences. The Software Dev Engineer II will design, build, and operate distributed systems that manage live stream sessions at global scale, while driving service reliability, scalability, security, and operational excellence.
Responsibilities
- Own the technical direction of one or more services in the Stream Management portfolio; write the design docs, socialize them across IVS and adjacent teams, and drive them to implementation
- Work closely with engineers, product managers, and applied scientists to deliver seamless customer experiences
- Ensure backend systems are highly available, scalable, and secure at AWS scale
- Apply backend best practices including testing, performance optimization, observability, and maintainable code
- Collaborate with other AWS service teams to integrate shared services and deliver consistent AWS service experiences
- Participate in code reviews, architecture discussions, design reviews, and on-call rotations
- Drive operational excellence through automation, metrics, alarms, and runbooks
- Lead post-incident investigations for high-severity events in our services; drive the resulting action items to completion
Skills
- 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
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- 5+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 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, Engineering, Mathematics, or a related field
- Familiarity with live video concepts: common streaming protocols, transcoding, and codecs
- Experience implementing AWS services in a variety of distributed computing environments
Qualifications
Must Haves
- 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
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- 5+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
Nice to Haves
- 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, Engineering, Mathematics, or a related field
- Familiarity with live video concepts: common streaming protocols, transcoding, and codecs
- Experience implementing AWS services in a variety of distributed computing environments
Benefits
- Sign-on payments
- Restricted stock units (RSUs)
- 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
- Parental leave