CBS Corporation Jobs

<a href=""></a>
<a href=""></a>
<a href=""></a>

Job Information

CBS Corporation Senior Video Software Engineer in San Francisco, California

Senior Video Software Engineer

REF#: 35143


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 [1] The Muse, [2] Instagram and [3] YouTube for an inside look into 'Life At CBSi' through employee testimonials, office photos and company updates.


Visible links





Division​ ​Overview:

The​ CBSI ​Video​ ​Technology​ Group ​develops​ ​industry​ ​leading​ ​online​, ​mobile​ and OTT, ​video​ ​delivery​ ​systems​ ​and​ ​IP for​ ​,​ ​,​ ​CBS​ ​News,​ ​CNET,​ ​,​ ​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.

Role​ ​Details:

You’ll​ ​be​ ​an​ ​integral​ ​part​ ​of​ ​the​ ​central​ ​video​ technology​ ​team,​ ​working​ ​with​ ​other​ ​video​ ​tech​ ​engineers to​ ​build​ ​and​ ​maintain​ ​core​ ​video​ ​playback​ ​solutions​ ​for​ ​desktop​ ​and​ ​mobile​ ​web​ ​browsers as well as SmartTV’s and game consoles.​ ​In addition you will work with engineers focused on video delivery and quality of experience to make sure client-side libraries are archirected to optimize data collection and to maximise ease of testing. The​ ​ideal candidate​ ​will​ ​be​ ​very​ ​familiar​ ​with​ ​the​ ​current​ ​state​ ​of​ ​online​ ​digital​ ​video​ ​delivery​ ​to​ client-side applications, including​ ​deep​ ​knowledge​ ​of​ ​HTML5​ ​Video,​ ​Media​ ​Source​ ​Extensions​ ​(MSE)​ ​​​and​ ​Encrypted​ ​Media Extensions as well as JavaScript-accessible video environments like Chromecast and PS4.​ ​You​ ​will​ ​have​ ​extensive​ ​experience​ ​doing​ ​full-cycle​ ​development,​ ​including​ ​coding, building​ ​and​ ​distributing​ ​frameworks/libraries​ ​for​ ​use​ ​in​ ​larger​ ​applications.

Your​ ​Day-to-Day:

  • Work​ ​with​ ​teammates​ ​to​ evolve​ ​our JavaScript​ ​video player to reach as many platforms as possible.

  • 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.

Key​ ​Projects:

  • 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

  • Familiarity react-native-video


Equal Opportunity Employer Minorities/Women/Veterans/Disabled