CBS Corporation Senior Video Software Engineer in San Francisco, California
Senior Video Software Engineer
CBS BUSINESS UNIT: CBS Interactive
JOB TYPE: Full-Time Staff
JOB LOCATION: San Francisco, CA
CBS Interactive is the premier online content network for information and online operations of CBS Corporation as well as some of the top native digital brands in the entertainment industry. Our brands dive deep into the things people care about across entertainment, technology, news, games, business and sports. With over 1 billion users visiting our properties every quarter, we are a global top 10 web property and one of the largest premium content networks online.
Check us out on  The Muse,  Instagram and  YouTube for an inside look into 'Life At CBSi' through employee testimonials, office photos and company updates.
The CBSI Video Technology Group develops industry leading online, mobile and OTT, video delivery systems and IP for CBS.com, CBSSports.com, CBS News, CNET, GameSpot.com, and the entire suite of CBS Interactive sites. Our team is responsible for the delivery of premium content to millions of people every day. We set company-wide video standards and help internal business units integrate the video delivery stack into their specific online products. Additionally, the team serves as the company’s information resource on current and future trends in digital video. This is a great opportunity for someone who is interested in doing high-visibility, mission-critical work.
Write high quality, unit-testable, well-documented code
Review code submissions (pull requests) from other team members.
Work with internal developers and product team members, as well as members of other "central’ teams to innovate and increase adoption of our client-side libraries
Work closely with the QA team to facilitate automated testing across a variety of devices.
Optimizing client-side code for low-latency live streaming use cases
Working with video delivery and encoding groups to optimize bitrate ladders and the use of high-compression codecs across application platforms
Standardize video data collection across all JS-based application platforms
What you bring to the team:
You have -
4+ years proven experience developing video playback systems
Experience working with web players like hls.js, Shaka Player, dash.js, video.js, Clappr
Experience developing for SmartTV environments
Experience with H.264/AVC, H.265/HEVC, VP9, AAC video & audio codec standards
Experience with container formats, transmuxing and streaming protocols (DASH/HLS)
A strong understanding of software architecture fundamentals, such as async programming, object oriented design, abstractions, software design and mulitple testing methodologies
Experience coding in TypeScript
Great communication skills and ability to clearly articulate complez technical problems and solutions
You might also have -
Master's Degree in Computer Science or Equivalent
Familiarity with Digital Rights Management in the browser
Experience with VMAP, VAST specifications
Equal Opportunity Employer Minorities/Women/Veterans/Disabled