ArlingtonVARecruiter Since 2001
the smart solution for Arlington jobs

Software Development Engineer, Prime Video

Company: Amazon.com, Inc.
Location: Arlington
Posted on: June 8, 2021

Job Description:

Prime Video is disrupting traditional media with a vast library of titles, Emmy Award winning original content, add-on subscriptions, and live events. The Android playback team designs, implements and maintains high-performance software that powers video playback on millions of Android and Amazon Fire devices. We are responsible for the playback experience, quality and performance from the time you press play on an Prime Video title. Our software is designed to work seamlessly on a variety of devices, in a variety of playing conditions and in a multitude of content consumption contexts including live streaming, on-demand and ad-supported playback.

We obsess over the time that elapses between pressing play to when the first frame is rendered to the screen, delivering the highest quality of video possible, and removing interruptions. We are constantly refreshing our software and adding new functionality that allow users to get the best out of both the Prime video library and their specific device.

You will also be responsible for contributing to our teams' technical strategy, designing and developing reusable, object-oriented and performant software utilizing well-known patterns (MVC, Composite, Delegate, Protocol) that may span multiple platforms, form factors, and resource challenges. Desired (not required) A background in mobile or web development, multimedia software development, and/or knowledge of audio/video codecs (AVC, HEVC, AAC, AC-3), DRM technologies (Widevine, FairPlay, PlayReady), media frameworks (gstreamer, openMAX, iOS AV), streaming technologies (DASH, HLS, SmoothStreaming) and media container formats.

  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • Bachelor's degree or higher in Computer Science
  • Proven track record of building large-scale, highly available, low latency, high quality distributed systems and software products
  • Possess an extremely sound understanding of basic areas of Computer Science such as Algorithms, Data Structures, Object Oriented Design, Databases
  • Experience in building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience with distributed computing and enterprise-wide systems
  • Experience communicating with users, other technical teams, and management to collect requirements, describe software product features, technical designs, and product strategy
  • Hands-on expertise in technologies, typically ranging from front-end user interfaces through to back-end systems and points in between
  • Experience developing, releasing and maintaining a mobile app or mobile OS
  • Knowledge of media container formats (MP4), encoding schemes (AAC, AVC, HEVC), streaming protocols (http, HLS, DASH, SmoothStreaming)
  • Meets/exceeds Amazon's leadership principles requirements for this role
  • Meets/exceeds Amazon's functional/technical depth and complexity for this role

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.

Keywords: Amazon.com, Inc., Arlington , Software Development Engineer, Prime Video, Other , Arlington, Virginia

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Virginia jobs by following @recnetVA on Twitter!

Arlington RSS job feeds