Senior Software Engineer

NBCUniversal

Responsibilities

Meet Peacock, NBCUniversal’s new, wildly entertaining streaming service that combines timeless shows and movies with timely news, sports and pop-culture.
We’re growing our team of smart, hungry, and upbeat doers who crave the chance to build something new at the epicenter of content, tech, and culture. We need fearless leaders and pop-culture fiends who work hard and fan hard. Creative problem-solvers who just so happen to be the reigning champs at Parks & Rec trivia night. So if this sounds like you, join our flock. And we promise, we won’t put your stapler in Jell-O.
 
The Core Video Team is responsible for building all playback-related functionality for Peacock, NBCUniversal’s premiere streaming service. The Core Video Roku team builds a video SDK which is used to achieve effortless video playback on Roku devices.

Responsibilities

  • Lead by example through coding, this is a hands-on engineering role
  • Write clean, concise, readable code that follows common design patterns and best engineering practices
  • Complete work with a conscientious attitude and good follow-through
  • Raise the overall quality of engineering through code reviews, tech talks, pair programming and other collaborative practices
  • Translate functional requirements into solutions that work well with current architecture
  • Identify inefficiencies and make recommendations
  • Develop prototypes and proof of concept projects to test the waters with new technologies or ideas
  • Stay informed with changes in technology and propose new processes and technologies to the team
  • Produce comprehensive, usable software documentation
  • Collaborate with other engineering teams, product, project, QA and content teams
  • Support client teams with integration of the SDK and assist in diagnosing issues

 

Qualifications/Requirements

• 10+ years of professional experience architecting, developing, and launching software products and/or services
• 3+ years of experience developing enterprise level Roku apps
• High proficiency & technical leadership with BrightScript and SceneGraph
• Enjoy collaborating with others, both inside and outside the team
• Ability to provide constructive and objective feedback
• Commanding knowledge of device manufacturer guidelines, signing, certification and publishing processes
• Understanding of Roku Concepts
• Strong oral and written communication skills
• Work East Coast hours to allow sufficient overlap daily with European teammates
• Knowledge of debugging and profiling
• Provide production support in on-call rotation, approximately one week per month

Desired Characteristics

• Client-side or Server-side ad stitching technology
•Understanding of video streaming technologies