Video User Interface Software Engineer (VUISE)

Apply
Ref#: 29304
CBS Business Unit: CBS Interactive
Job Type: Full-Time Staff
Job Location: San Francisco, CA, US

About Us:

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 to get an inside look into #LifeAtCBSi through employee testimonials, office photos and company updates.


 #LI-AS1 

Description:
The Video Technology team develops industry leading online and mobile 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.

You will be an integral part of the Video Technology team, working with other engineers to build best-in-breed video user interface solutions for desktop and mobile web browsers. The ideal candidate will be familiar with the current state of online digital video in the browser and understand the latest trends in JavaScript, CSS3, and HTML5. The VUISE will have experience doing full-cycle development, including developing, building and distributing frameworks and libraries for use in larger applications.

Your Day-to-Day:
  • Work with other engineers to evolve and maintain the internal web application that generates customized responsive video UI for internal business units.
  • Work with other engineers to evolve and maintain the node module that generates custom CSS from a stored JSON document schema.
  • Investigate and troubleshoot video UI issues, especially around normalized interaction between mobile and desktop devices.
  • Field questions and requests from site-side developers (users of the JS video player)  and product team members.
  • Review code submissions (pull requests) from other team members.
  • Work closely with the QA coordinator to facilitate testing across a variety of devices.

Key Projects: 
  • We are taking ownership of video UI across CBSi and need you to help define that vision.
  • We’ve built a web application that allows internal business units to create a customized video player UI that sits on top of our JavaScript HTML5 video player and need you to continue developing the web application and refining the workflow.
  • We built a node module that generates CSS from a JSON document schema (used by the video UI web application and the JS video player) and we need help improving the module, refining the featureset, and taking the project to the next level.
  • Collaborate with site side teams to ensure custom video UI integrations are working as expected for all use cases.
  • Deployment of video UI across 25+ CBSi websites.
Qualifications:
What you bring to the team:
You have--
  • 5+ years experience developing UI/UX for mobile and desktop browsers
  • Experience with modern JS (ES6+) and build tools like npm, Babel, and Webpack, and server-side web frameworks like Express (Node.js).
  • Experience with precompiled CSS languages like SASS, LESS, and Stylus
  • Experience writing tests with frameworks such as Mocha, Chai, and Jasmine
  • Familiarity with event-driven architectures and client-server communication
  • Bachelor’s degree in technical area like engineering or computer science, or equivalent experience

You might also have:
  • Experience working with HTML5 video on mobile devices
  • Experience in developing interactive video applications
  • Experience with JavaScript frameworks like React and Vue.js
  • Experience with Atlassian tools like Bitbucket, SourceTree, and JIRA
  • Experience with Unix/Linux server environments and managing
  • Experience with technical writing and design documentation
  • Familiarity with Video.js

All candidates must successfully complete a background check prior to starting employment at CBS Interactive. CBS Interactive is an Equal Opportunity Employer and provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, or status as a veteran. CBS Interactive complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. 

#LI-AS1 
EEO Statement:
Equal Opportunity Employer Minorities/Women/Veterans/Disabled
< Back to job list