Associate Software Engineer
United States
Job description
Responsibilities
The Media Engineering team within NBCUniversal Operations and Technology group is looking for a Software Engineer to help build, customize and support the media asset management applications used by different business units within the company. These systems are used to orchestrate all media distribution workflows, domestically and internationally and form the core automation framework for a number of different business units.
As a Software Engineer, you will be responsible for the analysis, translation, and execution of user stories and operational requirements into software development tasks and implementations following Agile best practices. This requires working closely with senior developers, architects, DevOps, engineering and other stakeholders to drive this development to success.
The ideal candidate is a technology savvy individual, passionate about software development and adaptable engineer able to work on multiple, key software projects while maintaining high quality coding standards and commitment to meet and exceed customer expectations.
- Learn and understand company's media management and distribution workflows for further expansion and customization via software development
- Work closely with product management and operational customers in understanding, digesting, and translating user stories and requirements into specific development and testing tasks
- Develop software related to media asset management systems, automated metadata management and media delivery capabilities, primarily using server-side javascript along with other languages/technologies
- Follow Agile best practices and tools adopted by the team
- Integrate various software platforms and external 3 rd party systems through vendor APIs.
- Work with vendor(s) on API implementation and troubleshooting, suggesting necessary features and identifying enhancement opportunities.
- Configure Dev, QA and Production environments with proper packages and dependencies to enable development, working closely with DevOps and QA teams
- Participate when needed in 24x7 application support schedule; some overnight/off hours shift-schedule support will be required during on-air rollouts, emergencies, and special broadcast events.
- Work with client user groups to ensure operational needs are being appropriately met.
- Other duties as assigned.
Job Number
38605BR
Posting Category
Technology/Engineering
Country
United States
Sub-Business
Engineering
About Us
At NBCUniversal, we believe in the talent of our people. It's our passion and commitment to excellence that drives NBCU's vast portfolio of brands to succeed. From broadcast and cable networks, news and sports platforms, to film, world-renowned theme parks and a diverse suite of digital properties, we take pride in all that we do and all that we represent. It's what makes us uniquely NBCU. Here you can create the extraordinary. Join us.
State/Province
Colorado
Career Level
Entry-Level
Qualifications/Requirements
- Education/experience in Computer Science, IT, Engineering or related field/equivalent experience
- Minimum of 1-3 years of experience on scripting languages with particular emphasis on Javascript
- Minimum of 1-3 years of experience working with Unix/Linux environments for development, including package management and basic system administration.
- Minimum of 1-3years of experience developing software against documented third-party APIs and working with vendors to identify and correct issues and drive enhancements.
- Minimum 1-3 years working with IT systems, with a solid understanding of network protocols and standards (e.g. DNS, TCP, HTTP, FTP, SSH).
- Experience developing software in a team environment.
- Excellent verbal and written communication skills.
- Schedule flexibility is needed to meet on-air operational needs.
Desired Characteristics
- Familiarity with broadcast production or video content management systems
- Experience working with Agile and Scrum methodologies for software development and project execution.
- Familiarity with project tracking and collaboration tools such as JIRA and Confluence (Wikis)
- Experience of supporting, modifying and maintaining systems and code developed by teams other than your own
- Experience of working with code repositories (e.g. Git, SVN), bug tracking tools (e.g. Jira, Bugzilla)
- Familiarity with Test Driven Development (TDD) or related automated test frameworks
City
Centennial
Notices
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.