Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Video Demand - Orchestration 
United States, Washington, Seattle 
389770837

Yesterday
DESCRIPTION


Key job responsibilities
As a member of the Prime Video Playback team, you will spend your time as a hands-on engineer and a technical leader. You will play a key role in defining and building algorithms and products from the ground up. You will use a wide range of technologies, programming languages and systems. Your responsibilities will include all aspects of software development. You will have the freedom and encouragement to explore your own ideas and the reward of seeing your contributions move from algorithm to software, benefiting tens of millions of Amazon.com customers. You should be somebody who enjoys working on complex system software, is customer centric, and feels strongly about building good software as well as making that software achieve its operational goals. Experience with building and operating web-based applications and/or web services-based applications, especially at massive scale, will be very applicable and helpful.A day in the life
As part of the Prime Video Encoding team, you will work on building the systems that deliver high quality audio/video for Amazon Prime Video customers worldwide. You will play a key role in defining and building the architecture used by tenants of the next generation encoding platform. You will leverage many of the key Amazon Web Services (AWS) technologies including Fargate, S3, API Gateway, Lambda, SWF, and Dynamo DB.

BASIC QUALIFICATIONS

Programming experience with at least one modern language such as Java, C++, or C# including object-oriented designBachelor’s Degree in Computer Science or related field


PREFERRED QUALIFICATIONS

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 operationsExperience with distributed computing and enterprise-wide systemsExperience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategyExperience mentoring junior software engineers to improve their skills, and make them more effective, product software engineersHands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in betweenExperience in digital media, especially knowledge of video streaming, compression, codec formats, video encoding and packaging is a plus but not mandatory. Should be willing to dive into and learn new technologies.