15 hours

Software Development Engineer 3

New York, NY
  • Job Code
    36493BR
Company NBC Universal

Job Title Software Development Engineer 3

Jobid 23768-383529

Location: New York, NY, 10176, USA

Description **Job Number** 36493BR

**Job Title** Software Development Engineer 3

**Business Segment** Content Distribution

**Sub-Business** Content Distribution Digital

**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. NBCUniversal will consider for employment qualified applicants with criminal histories in a manner consistent with relevant legal requirements, including the City of Los Angeles Fair Chance Initiative For Hiring Ordinance, where applicable.

**Career Level** Experienced

**Country** United States

**State/Province** New York

**City** New York

**Responsibilities**

**Overview**

NBC Universal is one of the world's leading media and entertainment companies. We develop, produce and market entertainment, news and information to a global market. NBC Universal owns and operates a valuable portfolio of news and entertainment networks, a premier motion picture company, significant television production operations, a leading television stations group, and world-renowned theme parks. Digital Distribution is responsible for distribution and monetization of NBCU content across digital platforms that include Video On Demand, TV Everywhere – web & mobile with Dynamic Ad Insertion across platforms.

**Responsibilities**



+ Develop apps that enrich customer experience across multiple brands in the NBCU portfolio

+ Work with design and product teams in the development of storyboards, wireframes and prototypes to deliver custom user interfaces

+ Works closely with management and architects to produce highly complex software solutions that span multiple groups and business segments

+ Support QA in writing effective documentation

+ Develop Automation Test Suites for Unit Testing and Functional Testing

+ Coordinate with QA on the implementation, testing and support of application release & launch

+ Follow an agile development methodology

+ Collaborate with product managers and engineers to solve technical issues

+ Participate in architecture and development of cutting edge systems and applications

**Qualifications/Requirements**

**Basic Qualifications**



+ BS/MS degree in Computer Science, Engineering, or equivalent industry experience

+ 10+ years of hands-on professional coding experience

+ Expertise in developing server side components

+ Expertise in developing MicroServices

+ Expertise in developing Scalable services using various Asynchronous Messaging techniques

+ Expertise in designing Database models using Relational and NoSQL techniques

+ Expertise in developing web facing or front end components

+ Expertise in developing native mobile components

+ Expertise in developing Unit, Integration and Functional testing frameworks

+ Expertise in building various Continuous Integration pipelines

+ Expertise in setting up automated infrastructure using various DevOPS tools

+ Expertise in working in Cloud Based environment using AWS

+ Expertise in setting up various Monitoring tools

+ Expertise in Java, NodeJS, Android or iOS(Swift), HTML, CSS, Angular or React or Backbone

+ Expertise in Unit testing frameworks such as JUnit, Jasmine or Chai, Quick/Nimble or XCUnit

+ Expertise in Functional testing frameworks such as Capybara, Selenium

+ Expertise in Databases such as MySQL or Postgres

+ Expertise in working with Development tools such as Gulp or Grunt

+ Expertise in using tools such as Vagrant, VirtualBox, Docker, Ansible or Salt or the likes

+ Expertise in using AWS Tools such as EC2, CloudFormation, S3

+ Expertise in using Git

+ Expertise in CI tools such as Jenkins or Go or Teamcity

+ Experience developing both iOS and Android

+ Ability to adapt to and initiate change in a fast pace & agile environment

+ Ability to work in a continuous delivery space.

+ Ability to work in an iterative development space using methodologies such as Scrum or Kanban

+ Ability to apply ExtremeProgramming techniques such as TDD and Pair programming

+ Ability to work closely with Product team to expose various analytics data

**Desired Characteristics**

**Desired Characteristics**



+ Multiple programming & scripting language fluency

+ Interest & ability in span/pivot to multiple technologies & languages

+ Experience developing applications for the media industry

+ experience developing video applications and integrating with external platform vendors and capabilities (Video, Measurement and Ad-delivery) and working knowledge of enterprise data management

+ Knowledge of TV Everywhere or consumer facing app products

+ Knowledge of A/B testing approaches and frameworks

+ Independent, energetic, highly technical, and capable of driving for results under pressure and ambiguity

+ Great communication and collaboration skills and a strong teamwork ethic

+ Experience building platforms that serve multiple brands via a common code base

+ desire to deliver polished user experiences and that experience with HCI, user experience principles

+ Desired Understanding of messaging tools such as RabbitMQ or Kafka or AWS SQS

+ Desired Understanding of NoSQL data stores such as Redis, MongoDB

+ Desired Understanding of languages such as Ruby or Python

+ Desired Understanding of building Performance Tests using tools such as Gatling or Locust

+ Desired Understanding of monitoring tools such as ELK or the likes



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.



Categories

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

Software Development Engineer 3

NBC
New York, NY

Share this job

Software Development Engineer 3

NBC
New York, NY

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