1 day old

Senior Software Engineer

Universal City, CA
  • Job Code
Company NBC Universal

Job Title Senior Software Engineer

Jobid 23768-377382

Location: Universal City, CA, 91608, USA

Description **Job Number** 35313BR

**Job Title** Senior Software Engineer

**Business Segment** Operations & Technical Services

**Sub-Business** Engineering

**Posting Category** Technology/Engineering

**About Us** NBCUniversal is one of the world’s leading media and entertainment companies in the development, production, and marketing of entertainment, news, and information to a global audience. NBCUniversal owns and operates a valuable portfolio of news and entertainment television networks, a premier motion picture company, significant television production operations, a leading television stations group, and world-renowned theme parks. NBCUniversal’s policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.

**Career Level** Experienced

**Country** United States

**State/Province** California

**City** Universal City


We need an experienced front-end JavaScript developer to work on our web advertising platform libraries, which are called *billions* of times per month and directly generate hundreds of millions of dollars in revenue. You’ll have the opportunity to work on a high-performance bare-metal client-side JavaScript library, in a system where every millisecond counts. You’ll also get the opportunity to learn the web advertising business and how premium content web sites integrate advertising to deliver a high-quality user experience.

We are the NBCUniversal Digital Products and Interactive Media (DPIM) group, and we’re responsible for the design, implementation, and operations of NBCUniversal’s consumer-facing digital products and experiences. Our bi-coastal group of product managers, software engineers, testers, and operations folks are based in Los Angeles and New York City.

We have a very collaborative environment and a distributed team, so we need someone who is conscientious, energetic, and passionate, who is able to build productive relationships with a diverse group of people. You must be willing to work collaboratively, as we often do pair programming.

We are a modern shop, with fully-automated unit, functional, and load testing, automated continuous integration, 100% cloud infrastructure, and a pretty mature Agile/Scrum process.

This is an on-site role. We’re looking for the right candidate, so we’re open to you working from either our West Coast (Universal City, CA) or East Coast (5 Times Square, NYC) locations. Our software engineers and testers for this particular team are based on the West Coast, so if you are East Coast-based, you’ll need to be able to effectively work with West Coast-based peers.

• Develop low-latency, highly-scalable web-service clients using JavaScript, CSS, and HTML

• Develop unit tests, improve unit test coverage, and adhere to code quality standards

• Develop composite services and solutions that integrate multiple web advertising systems on the client

• Develop web advertising platforms that seamlessly work across desktop and mobile clients

• Accurately scope the time required for completing development tasks

• Provide third-level support for any production issues

• Create detailed technical specification documents and technical documentation

• Collaborate with designers, project managers, developers and site owners on technical projects

• Work effectively with a bi-coastal team


• Must have three or more (3+) years of professional experience working within an enterprise-level web engineering team

• Must have hands-on bare-metal (non-framework) JavaScript experience, including:

o Creating high-performance reusable JavaScript functions and libraries

o JavaScript promises, complex asynchronous execution

o Closure and pure functions

o Cross-browser compatible code

o Profiling and debugging

o DOM manipulation across browsers down to IE8

• Must at least have knowledge of:

o Test-driven development with Mocha or a similar JavaScript test framework

o JavaScript ES6, specifically ES6 classes

• Must have experience working on large-scale, high-traffic websites

• Must be effective working in a geographically-distributed team environment

• Must be experienced working in Agile/Scrum environments and using Agile/Scrum tools


Must have a strong desire to learn and adopt Agile/Scrum

**Desired Characteristics**

• Experience with JavaScript MVVM or MVC frameworks, or libraries such as React.js or Angular.js is a plus

• Experience with PHP is a plus

• Knowledge of caching is a plus

• Experience with web advertising business processes is a plus

• Experience developing against the Google DoubleClick for Publishers (DFP) API for a production application is a plus

We are an equal opportunity employer, offering a great work environment, challenging career opportunities, professional training and competitive compensation. Clickto view the NBCUniversal Candidate Privacy Statement.


  • Arts / Entertainment / Media
  • Management/Finance/Administration/IT
  • News/Programming/Production

The NBC Owned Television Stations create and distribute engaging content that connects with a valuable audience in 10 major markets across the country. Our content platforms include: NBC Stations broadcast and COZI TV, station websites, digital out-of home, and mobile.  Through our local news operations, our lifestyle production arm LX.TV, and our local sales marketing and production teams, NBC creates content that connects communities with the people, events, and issues they care about most.

Job Hunting Advice

Resume Writing

Career Guidance

Share this job:

Senior Software Engineer

Universal City, CA

Share this job

Senior Software Engineer

Universal City, CA

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast