This job has expired, please see additional jobs below
Lead Developer
NBC Universal
New York, NY, United States
Job Details - this job has expired, please see similar jobs below
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.
Responsibilities
The Lead Developer of Software Engineering for Media Technology Integration Development will provide technical direction to the team to integrate production desktop applications, archive systems and production collaboration systems within the News Technology division. This role is responsible for solution architecture, design, sprints, integration projects, executing upgrades, and providing level three support assistance.
The Lead Developer of Software Engineering responsibilities include (but are not limited to):
Primary Responsibilities:
• Software engineering and systems integration across ingest, edit, media asset management, and archive systems for NBC News
• Define software architecture for media asset management software systems, physical asset order management and reporting platform, and automated metadata management and media delivery capabilities for edit environments
• Partner with parallel teams to drive software projects and media asset management strategy and solutions through the use and implementation of technology and efficient workflows
• Engineer integrated software solutions to anticipate and enable business growth, productivity, and reliability
• Be a subject matter expert on key software systems, protocols, integrations, and workflows
• Actively recommend approaches to improving system stability and reliability
• Work with vendors to integrate complex systems and workflows across 30 Rock, Bureaus, and other news production infrastructures
• Coordinate with various operational technology and vendor support teams to isolate issues and drive resolution
• Work with support teams for escalations impacting on-air critical systems in a 24x7 broadcast news environment
• Collaborate with project management team lead on go-live and rollout planning of the systems and applications
Qualifications/Requirements:
• Bachelor’s degree in computer science, engineering, or a related field
• People person with the ability to collaborate across parallel teams
• Strong client facing skills with the ability to translate complex technology solutions into clear and concise operational workflows
• Experience defining and configuring complex, automated media asset management processes driven by proxy workflows and structured metadata
• 5+ years’ software design and development experience
• 5+ years’ experience in a role demonstrating understanding of media and metadata workflows
• 5+ years’ experience defining and configuring workflows working with ingest and play-to-air systems
• Experience developing software against documented third-party APIs and working with vendors to identify and correct issues and drive enhancements
• Demonstrated experience with media management and edit workflows on Avid Interplay/ISIS
• Demonstrated understanding of media logging workflows, best practices, systems, and metadata management
• Familiarity with broadcast production systems including signal routing systems & protocols, video ingest and play out technology, Avid systems (edit, production media management, storage), and broadcast tape decks and monitoring
Eligibility Requirements:
• Interested candidate must submit a resume/CV through NBC UNIVERSAL CAREERS to be considered
• Must be willing to work in New York, NY
• Must be willing to submit to a background investigation
• Must have unrestricted work authorization to work in the United States
• Must be 18 years or older
Desired Characteristics
• Scrum Master Certification with experience using scrum for software development and delivery
• Able to migrate large volumes of data – millions of metadata records and/or petabytes of media – among systems
• Querying and building software against MS SQL databases
• Experience with object-relational mapping technology and architecture, preferably using SQLAlchemy
• Configuring or supporting Avid Media Central MAM, ideally with deep knowledge of system workflows and configurations
• Experience designing, developing, and/or consuming both SOAP APIs and RESTful web services
• Experience parsing and generating XML and JSON documents
• Experience with revision control systems
• Working familiarity with Java, JavaScript, bash scripting, SWoDL and Python
• Working familiarity with components of the IBM WebSphere and InfoSphere product suites.
• Experience defining and documenting test cases for media-driven software
• Experience leveraging expertise on network protocols and standards (e.g. DNS, TCP, HTTP, FTP, SSH)
• Familiarity with digital video and audio format standards (e.g. DV25, MPEG-1, MPEG-2, DNxHD, AVC-I, H.264)
• Experience isolating complex integration issues across software systems by analyzing log files and proactively communicating with end users and vendors
• Proficiency on Windows, Mac, and GNU/Linux operating systems, preferably with experience on Red Hat Enterprise Linux and/or Oracle Enterprise Linux, including basic system administration tasks
• Strong analytical, problem-solving, and verbal/written communication skills
• Experience maintaining uptime on mission-critical systems