Lead Software Engineer
NBC Universal
Each day Universal Studios Hollywood creates unforgettable experiences for our guests from around the world. We bring to life the ultimate Hollywood experience with our real working movie studio and heart-pounding rides, shows and attractions that put you inside some of the world’s most popular movies and TV shows. USH offers something for everyone from thrill seekers to movie lovers to family fun for all ages. Our Team Members are passionate individuals who create memorable moments whether it’s on the studio lot, or in our conference rooms, theaters, or kitchens. We believe in the talent of our team members. It’s our passion and commitment to excellence that drives our business to succeed in everything we do across the park. We believe in a culture of family and fun, here you can make a difference and build your career!
NBCUniversal owns and operates over 20 different businesses across 30 countries including a valuable portfolio of news and entertainment television networks, a premier motion picture company, significant television production operations, a leading television stations group, world-renowned theme parks and a premium ad-supported streaming service.
Here you can be your authentic self. As a company uniquely positioned to educate, entertain and empower through our platforms, Comcast NBCUniversal stands for including everyone. We strive to foster a diverse and inclusive culture where our employees feel supported, embraced and heard. We believe that our workforce should represent the communities we live in, so that together, we can continue to create and deliver content that reflects the current and ever-changing face of the world.
The Lead Software Engineer’s role is to assist in defining of the overall technical strategy, coding standards, and peer review of developed work in collaboration with a team of others. This also includes creating, testing, analyzing, implementing, and supporting software applications and corresponding configuration systems for them in support of the achievement of business requirements.
The Lead Software Engineer will also research, design, document, and modify software specifications throughout the production lifecycle in accordance with current guidelines as managed by the team and partners in architecture. They are also expected to serve as a key contact for solving business and technical issues while providing guidance to fellow engineers, testers, and other business partners.
Responsibilities include:
Collaborate and Lead business analysts, software engineers, developers, and architects in conceptualizing and development of software programs and applications.
Liaise and mentor other technical staff to lend expertise toward driving solutions
Defect Triage – Build and lead a team to quickly identify defects found during the software development and quality assurance cycles, to assign to the correct teams for timely resolution
Design, run and monitor software tests on new and existing systems for the purposes of correcting errors, isolating areas for improvement, and general debugging.
Lead the documentation of system business requirements, technical requirements, specifications, and test cases on a project-by-project basis in collaboration with internal users and departments.
Support Release Management and Change Control processes along with other UPR Compliance Initiatives.
Understand and actively participate in Environmental, Health & Safety responsibilities by following established policy, procedures, training and team member involvement activities.
Perform other duties as assigned.
Bachelor’s degree or equivalent work experience desired in one or more of the following fields: Computer Information Technology, Computer Programming and Analysis, Industrial Technology, Electronics Engineering Technology.
7 years equivalent work experience. Experience preferred in project management, business analysis, or system design in addition to development experience. Conflict resolution and problem-solving techniques required. Good presentation, facilitation, communication, and negotiation skills preferred.
Proven hands-on experience as a software engineer with a focus on one or more technologies inclusive or adjacent to the technologies defined in the Position Description for the role
Experience with relational databases (such as MSSQL) or NoSQL (such as CouchDB) platforms required
Experience with API Gateways (such as KrakenD) required
Experience with CI/CD pipeline (such as GitLab) and monitoring tools (such as ELK/Prometheus) preferred
Experience with Kubernetes or other containerization platforms preferred
Proven ability to be a technical lead and assist in the technical growth of other Team Members and operate as the technical expert for multiple applications
Very highly developed written and verbal communication skills (including the ability to clearly articulate technical concepts to a non-technical audience)
Business Analysis — proven success collaborating directly with internal customers (i.e., product owners) to understand their needs and translate them into a working solution
Adaptability — a fast learner with a willingness to build solutions using tools to which you may have had little previous exposure
Empathy—the innate ability to understand the challenges faced by our customers, and the drive to resolve them
Demonstrated ability to produce high quality technical documentation.
Demonstrated ability of strong customer relationship skills, problem resolution and improved efficiencies and productivity.
Experience with large scale enterprise system development and integration.
Experience with Agile, Scrum, and Scaled Agile Framework a plus
This position is eligible for company sponsored benefits, including medical, dental and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks. Learn more about the benefits offered by NBCUniversal by visiting the Benefits page (https://www.nbcunicareers.com/benefits) of the Careers website. Salary range: $115,000 – $145,000
As part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision.
NBCUniversals 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.
If you are a qualified individual with a disability or a disabled veteran, you have the right to request a reasonable accommodation if you are unable or limited in your ability to use or access nbcunicareers.com as a result of your disability. You can request reasonable accommodations by emailing AccessibilitySupport@nbcuni.com.
For LA County and City Residents Only: NBCUniversal will consider for employment
qualified applicants with criminal histories, or arrest or conviction records, in a manner
consistent with relevant legal requirements, including the City of Los Angeles Fair Chance
Initiative For Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act, where applicable.