Principal Software Engineer, News Digital
NBCUniversalAbout the role
Company Description
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. Click here to learn more about Comcast NBCUniversal’s commitment and how we are making an impact.
Job Description
Who We Are
NBC News Digital is creating the digital future for one of the world’s best-known and most-trusted news organizations. Our Digital Technology organization is at the center of building and improving a suite of digital products including user experiences across web, mobile apps, OTT devices, storytelling tools including CMS and curation systems, and a platform to distribute that content to hundreds of millions of users. Our brands include NBC News, Today, MSNBC, CNBC, E! News, and Telemundo Noticias.
We are hiring with remote flexibility in multiple locations where our teams are based: New York, NY; Seattle, WA; Englewood Cliffs, NJ; Universal City, CA.
Position Overview
This is an opportunity to play a critical role in the digital evolution of the NBC News Group, specifically in the support of the news sites NBC News, MSNBC, and CNBC
As a Principal Software Engineer, who possesses a passion for building great user experiences for our news sites. You will partner with the Product, Operations, Design, and Editorial teams to bring NBC News Digital content to life. You will be a significant influence on our product roadmap, bringing a technical and strategic perspective. You will work alongside fellow inspired developers in a fast-paced environment using technologies like Sass, React.js and GraphQL to help shape the future of digital news.
This role will report into the Senior Manager of Homepages & Collections.
Responsibilities
- Work on the React.js codebases supporting our news sites and its core experiences
- Drive site architecture through the authoring of RFCs / technical design documents
- Build out GraphQL queries to consume data for all web properties
- Implement beautiful UX for engaging news storytelling
- Optimize sites across an array of web-capable devices, browsers and experiences
- Automate front end testing to ship the highest quality experience for our audience
- Write code and tests that are understandable and maintainable
- Debug effectively within their primary area to help find root cause
- Engage in code reviews that lead to high-quality software and team decisions.
- Collaborate with cross-functional teammates to define, design, scope, and ship user-impacting features.
- Communicate with engineering precision, escalating blockers quickly, clarifying requirements and sharing assumptions
- Seek understanding of how users interact with product/service
- Exhibit a growth mindset and make investments in your growth and teammates’ growth
- Help define product roadmaps and vision for long-term engineering goals.
- Optimize team efficiency and output quality with strategies including unit-test coverage and working with QA on test automations.
- Mentor engineering teammates, providing technical guidance, spurring individual growth and ultimately improving the team’s ability to hit goals.
Qualifications
Qualifications/Requirements
- 5+ years’ experience in software development or related field(s)
- Expert level knowledge with a modern JavaScript framework and its patterns (e.g. React.js, Vue.js, Aurelia)
- B.S. in Computer Science, Computer Information Systems, or equivalent industry experience
- Proficiency in either CSS/Sass development or a server-side programming language (e.g. Node.js, Go, Java) in the context of a website
- Expertise with implementing responsive designs using HTML and a CSS preprocessor (SASS, PostCSS, LESS)
- Deep understanding of bundlers, transpilers and preprocessors (Webpack, Babel, SASS)
- Expert level problem-solving skills, logical and creative thinking
- Fluency and comfort utilizing and improving CI/CD pipeline
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s