This job has expired, please see additional jobs below
Sr. Continuous Integration Engineer
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.
Description
At NBCUniversal, we approach development, testing and software releases differently -- we adhere to the agile manifesto as we are developing code, testing new features and releasing code constantly, and we look for opportunities to help rebuild it better. Continuous Integration Engineers (CI) design NBCU’s deployment and release strategies and provide technical expertise to achieve Continuous Integration within our large-scale software development and deployments. As a CI Engineer, you partner with software developers and Software Quality Engineers to create build pipelines for multiple projects. You define the build orchestration that helps developers and SQE’s be more productive, write better code and provide immediate feedback for build statuses. As a member of the Software Quality Organization, troubleshooting is an understatement; it's more like trouble forecasting. You will partake in application/configuration troubleshooting exercises, when needed.
Responsibilities
Work in an Agile Software Delivery methodology highly focused on developing & enhancing build pipelines for Continuous Integration.
Conduct training sessions on Build Orchestration, Build Tool synergies to various engineering stakeholders.
Ability to reverse-engineer existing pipelines and build orchestration processes to develop a more robust build processes.
Ability to provide Pipeline instrumentation using a standardized process for various languages and technologies.
Significant understanding on complex coding frameworks and applications such as J2EE, LAMP, Drupal, Messaging Queues (MQ),& Search technologies
Support, uphold and maintain standard CI process across multiple projects by providing knowledge sharing, such as: host meetings within our department and various teams, documentation (wiki).
Qualifications/Requirements
Good communication skills
5+ years of solid working experience in developing build pipelines in the following environments/languages:
Java
PHP
Expertise in SCM using git; knowledge in various branching strategies
Solid knowledge in basic networking (TCP/IP)
Solid knowledge in Configuration Management (e.g. Puppet, Ansible)
3+ years working in a AWS Infrastructure
5+ years solid working experience with OS scripting (shell)
5+ years of solid working experience in Linux/Unix environments.
2+ years in language scripting (python, groovy)
3+ years of experience managing and maintaining build tools such as Jenkins, Nexus, Sonar, Maven, etc.
2+ years of automated environment provisioning and configuration using container technologies (Docker, Kubernetes)
2+ years working as a Developer or QA Engineer, a plus
Mobile Apps (iOS/Android) continuous integration experience, a plus
NodeJS continuous integration experience, a plus
Jenkins Pipeline experience, a plus