CBS Corporation Video User Interface Software Engineer (VUISE) in New York, New York
Video User Interface Software Engineer (VUISE)
CBS BUSINESS UNIT: CBS Interactive
JOB TYPE: Full-Time Staff
JOB LOCATION: New York, NY
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.
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.
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.
We are taking ownership of video UI across CBSi and need you to help define that vision.
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.
What you bring to the team:
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 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.
Equal Opportunity Employer Minorities/Women/Veterans/Disabled