3 days old
2017-11-172017-12-16

Manager, Software Engineering

Universal City, CA
  • Job Code
    36208BR
Company NBC Universal

Job Title Manager, Software Engineering

Jobid 23768-381936

Location: Universal City, CA, 91608, USA

Description **Job Number** 36208BR

**Job Title** Manager, Software Engineering

**Business Segment** NBC Entertainment

**Sub-Business** NBC Ent Marketing & Digital

**Posting Category** Digital Media

**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.

**Country** United States

**State** California

**City** Universal City

**Responsibilities**

Job Purpose

Manage diverse development team for design, development and delivery of internet scale apps on mobile and connected TV device platforms for consumers of NBC content using the latest technologies, tools and best practices. Develop apps using Agile methodologies, operating with Agile tools.



Essential Responsibilities:



+ Responsible for the software development, testing, release, launch and support of all apps internally developed under this role

+ Responsible for the oversight of software development, and internal testing for all micro-services externally developed under this role

+ Capable of currently managing and providing technical direction for 2-3 app development projects simultaneously

+ Create and document design standards and process

+ Create and document development standards

+ Perform code reviews and oversee peer code review process

+ Direct necessary performance and load test activities

+ Direct operational readiness testing activities

+ Work closely with Product Management to prioritize stories and provide technical estimates

+ Work closely with security team and vendors to ensure security standards are met and best practices are followed

+ Work closely with third parties (software vendors, 3rd party solutions, etc.) to ensure timely delivery and seamless integrations

+ Oversee operational preparation and handoff of developed micro-services, including but not limited to monitoring and alerting

+ Keep up to date on upcoming technologies, development best practices

+ Provided technical status reports to upper management

+ Respond to technology feasibility questions from the product managers

+ Provide ROM build estimate to the project managers

+ Provide detailed technical role and effort estimates to the project managers

+ Draft any vendor technical requirements, including architecture, security, capacity, hosting performance and issue resolution details in contracts

+ Draft all necessary technical architecture diagrams

+ Attend all development standups, and assign and re-assign development tasks as appropriate

+ Liaison with the QA team, to make sure that all functional and technical tests are passed successfully

+ Maintain collaborative development culture across development teams

**Qualifications/Requirements**

Basic Qualifications:



+ Bachelor’s degree

+ 5 years software development experience

+ At least 2 years managing or leading development teams

+ Strong experience developing either iOS or Android applications

+ Strong knowledge of web technologies such as React and JavaScript

+ Experience with object-oriented languages such as Java or C++ Strong knowledge of RESTful Services, XML, and JSON API

+ Experience with state diagrams, class diagrams, activity diagrams, and sequence diagrams used during software design

+ Experience conducting code reviews and managing pull requests contributed by developers

+ Experience with automated unit testing tools, automated build tools (Ant, Maven, etc.), and continuous integration tools (Jenkins, Bamboo, etc.)

+ Experience working with cloud infrastructure services, such as Amazon Web Services S3, RDS, DynamoDB, SQS, ELB, Route 53, and Auto Scaling

+ Experience with Agile tools such as Atlassian Jira

+ Strong knowledge of client and server-side development security best practices, including but not limited to preventing Cross Site Scripting and SQL Injection attacks

+ Strong communication skills; ability to explain technical status and issues to senior management

+ Ability to challenge and motivate resources

+ Strong problem solving abilityEligibility Requirements:

+ Interested candidates must submit a resume/CV online to be considered

+ Must be willing to work in Universal City, CA

+ Must have work authorization to work in the United States

+ Must be covered by Solutions, NBCU’s Alternative Dispute Resolution Program

**Desired Characteristics**

Desired Characteristics:



+ Experience building scalable, consumer facing software with millions of monthly active users.

+ Experience with NoSQL databases, including but not limited to key-value, columnar, and graph databases; specific experience in MarkLogic, MongoDB and Cassandra

+ Experience with Drupal CMS

+ Experience developing mobile apps (iOS, Android)

+ Extensive knowledge of engineering practices and development standards

+ Experience with version control systems such as GIT and Subversion

+ Bachelor’s degree in computer science or equivalent work experience

+ Media industry experience a plus, with emphasis on digital video products

+ Strong understanding of performance tuning

+ Strong understanding of social networks and social sharing

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



Categories

  • Engineering

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:

Manager, Software Engineering

NBC
Universal City, CA

Share this job

Manager, Software Engineering

NBC
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