This job has expired, please see additional jobs below
Software Engineer - Mobile Excellence
Yahoo!
Sunnyvale, CA, United States
Job Details - this job has expired, please see similar jobs below
Description
The Video, Design & Emerging Offering group (VDEO) group is building new consumer experiences that reach hundreds of millions of users every day. VDEO Today is focused on three main areas: Video Platform and consumer experiences, Design across Yahoo and Mobile Excellence.
We are building world class streaming video (example with our recent NFL game), and pursuing additional sports, esports and gaming opportunities.
VDEO Today is focused on three main areas: Video Platform and consumer experiences, Design across Yahoo and Mobile Excellence.
Our products range from content and entertainment to search, to the re-imagination of video. We are looking for innovative, entrepreneurial and enthusiastic developers to build-up our newly created Video team as we drive the evolution of our current portfolio into new technology areas and market segments. Together, we are building great products, driving innovation, and most importantly delighting our users.
Think about impacting 1 out of every 2 people online--in innovative and imaginative ways that are uniquely Yahoo. We do just that each and every day, and you could too. After all, it's big thinkers like you who will create the next generation of video experiences for consumers and advertisers across the globe. Now's the time to show the world what you've got and put your ideas to work for over half a billion people.
A Lot About You
As a Video Development Engineer, you will actively participate in requirement gathering, design, development and testing of end-to-end systems needed to process ingested video, stream video, monitor playback quality, collect statistics, process metadata and interaction with users.
You Must Have
• M.S. or PhD in Computer Science, Electrical Engineering or equivalent
• Record of building well-engineered video products at scale
• Strong video streaming fundamentals, including video codec, bitrate optimization, streaming protocols, video content analysis
• Expert-level knowledge with modern video codec and streaming protocols, including VP9, HEVC, H.264, VC1, HLS, HDS, and MPEG-DASH
• Experience in compiled (C++/Java) and scripting (Python/shell) languages in Unix/Linux environment
• Ability to troubleshoot and fix video playback and quality issues with other engineers
• Desire to be a great teammate and have fun at work
What you will do:
• Review product requirements, translate them to high level video system design.
• Participate in architectural discussions of video transcoding and serving system with other team members.
• Code and Unit test - Ensuring that code you write is fault tolerant, robust and scalable.
• Help with Proof of Concepts/ Prototypes for concepts and techniques that we are experiment with.
• Participate in Agile Project Management Team by being responsive and iterative.
• Troubleshooting/ debugging skills.
• Develop and design modern end-to-end video streaming architecture and technologies