company_logo

Full Time Job

Principal Software Engineer, News Digital

NBC News

Remote / Virtual 03-13-2023
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
Responsibilities

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 pipelines for web apps

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 of the Careers website, Salary range: $185,000 - $215,000 (bonus eligible).

Additional Information

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.

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 in the US by calling 1-818-777-4107 and in the UK by calling +44 2036185726.

Jobcode: Reference SBJ-rjpbx2-3-134-76-51-42 in your application.

Salary Details
Salary Range: $185,000 to $215,000 Per Year ($ USD)