Software Engineer II

NBCUniversal - Universal City, CA

Posted 16 days ago

The Interactive Technology group at E! News Digital is seeking a Software Engineer to help us create great web-based products. You will build and maintain the CMS, API(s) and server side code that entertain millions of pop culture fans every day across desktop, mobile, tablet, and emerging platforms. We are a cross-functional team consisting of software engineers, web developers, designers, and product managers who are all collaborating to operate one of the highest-traffic digital platforms in NBCUniversal's diverse portfolio. We cater to a global audience in multiple languages and bring the E! News brand to fans wherever they may be in formats that are fun, fast, and aesthetically pleasing while also achieving key business goals.
Within Interactive Technology we have achieved some notable recent milestones: We completed a full, zero-downtime migration from our corporate data center to Amazon Web Services, took ownership of our entire application stack including a custom CMS, API layer. We are constantly learning and applying knowledge we gain to our production environments. Read on for more regarding responsibilities and requirements if this sounds interesting to you.
Primary Responsibilities
  • Develop and maintain new and existing features and products for all digital platforms that are owned and operated by E! News
  • Participate in code reviews and collaborative pair programming to create and ship the highest possible quality of digital products
  • Contribute to the learning and adoption of best practices and tools for modern web application development
  • Participate in gathering technical requirements and defining the best approaches for new product development
  • Participate and promote team culture during department meetings, team tech syncs, and SCRUM based standup meetings

Qualifications/Requirements


Requirements
  • B.S. in Computer Science, Computer Information Systems, or equivalent industry experience
  • Minimum 4 years of web development experience using Java, Spring, JSP(s), Javascript (Node) and other backend technologies
  • Minimum 4 years experience with database technologies including MYSQL, AuroraRDS, MongoDB, Cassandra, and/or DynamoDB.
  • Experience with caching technologies such as Ehcache, Memcache, Redis, and Varnish.
  • Rich understanding of RESTful based services
  • Deep understanding of object oriented design patterns
  • Experience with cloud based deployments in AWS including knowledge of EC2, ECS, S3, Lambda, and CloudFormation
  • An appreciation and application of good documentation in code comments, git commits, and wikis / knowledge bases
  • Good written and verbal communication skills in person, team chat, email and meetings
  • Experience with Automated Testing frameworks and methodologies such as jUNit, Mockito, TDD, and Selenium
  • Experience evaluating logging statements either using log parsers or aggregators such as Log4j, Scalyr, Loggly, ELK stack, etc.
  • Experience running load testing with tools such as Apache JMeter
  • The ability to contribute to GIT code repositories using Git workflows

Eligibility Requirements
  • Interested candidate must submit a resume/CV through www.nbcunicareers.com to be considered (note job #51924BR)
  • Must be willing to work in Universal City, CA

Desired Characteristics


Additional Valuable Skills and Experience
  • Experience with GoLang, Python, NodeJS a plus.
  • Experience with Container technology/orchestration such as Docker or Kubernetes a plus
  • Web development experience using HTML5, CSS3, and ES5 JavaScript
  • Comfort with the Atlassian suite of products such as JIRA, Bitbucket, Confluence, and Bamboo
  • The ability to deliver high quality, self QA'ed code as well as taking QA feedback and executing corrections autonomously with minimum number of round trips
  • Experience on teams using agile / scrum methodologies
  • Desire to both learn and teach new concepts as part of a team
  • Experience working on a product-oriented team developing and maintaining a suite of digital products for the long-term
  • Experience using tools for Application Performance Monitoring (APM) to do tracing and root cause analysis

Sub-Business

E! Entertainment

Career Level


Experienced

City

Universal City

State/Province


California

Country

United States

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.
E! is the only global, multiplatform brand for all things entertainment, pop culture and lifestyle. We eat, sleep and breathe pop culture, delivering exclusive breaking news and in-depth celebrity coverage, red carpet livestreams, TV scoop, lifestyle trends and tips, and what's trending in pop culture now. E! News' innovative, original video production capabilities include our Emmy-nominated E! Live 360 red carpet app experience; the first fully-produced and popular show for Snapchat, The Rundown; engaging, informative and fun Instastories on Instagram; and a lineup of studio-based productions created for social platforms like Facebook and Twitter Live. Our linear TV shows E! News and Daily Pop air in more than 150 countries, with 110 million viewers worldwide in 26 languages.
E! News is the leading daily pop culture show, featuring the biggest and most-talked about stories of the day. Hosted by Jason Kennedy and Giuliana Rancic, E! News covers the day’s hottest topics in pop culture and entertainment in a fast-paced, social and entertaining way tailored to a young, hyper-connected audience. Airing in more than 160 countries, E! News boasts the youngest and most affluent viewership and is the only truly cross platform pop culture brand with a monthly reach of 80MM+ people across linear and digital in the U.S. alone, and over a billion engagements per month.

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.
Senior .NET Developer
SourceStrike in Irvine, CA

You have multiple years of experience in delivering scalable backend solutions. We are looking for a top-notch engineer with a focus on backend development.

Shopify Front End Developer
Shrimpton Agency LLC in Los Angeles, CA

Exposure to backend technologies (Ruby on Rails, Laravel, Node.js), linux servers, AWS, Git. Shrimpton Agency designs and develops Shopify, Craft CMS, Wordpress…

Senior Software Engineer - Backend
SADA in Los Angeles, CA

You will be responsible for implementing the backends of web and mobile applications for our customers utilizing Google Cloud Platform (GCP).

Senior Engineer, Software
Ticketmaster in Hollywood, CA

5+ years’ experience of professional end-to-end backend and full-stack application development; We’re fans who help fans everywhere get in to the live events…

JavaScript Developer
Riparian LLC in Pasadena, CA

Familiar with JavaScript, HTML, CSS, Node, JSON, RESTful APIs. Efficiently ingesting, normalizing, transforming and displaying large amounts of complex data…

Web Engineer
GumGum in Santa Monica, CA

Develop backend functionality with Node.js, including extending and maintaining APIs built with Sequelize. You’ll have a real impact as you work on apps used…

Web Developer
Easton Diamond Sports in Thousand Oaks, CA

Knowledge of backend programming languages such as, .NET, Java and PHP a plus. Do you have what it takes to win? Expert XHTML, CSS, and JavaScript knowledge.

Technical Manager
Wondersauce in Los Angeles, CA

The Wondersauce dev team spans three offices, New York, Columbus, and Los Angeles, and is comprised of a range of talent focusing on both backend and frontend…

Senior Software Engineer, Media Networks
Blizzard Entertainment in Santa Monica, CA

Working knowledge of backend services and APIs. Activision Blizzard Media Network is looking for a talented and passionate Senior Software Engineer to join a…

Senior Software Engineer, Media Networks
Blizzard Entertainment in Irvine, CA

Working knowledge of backend services and APIs. Activision Blizzard Media Network is looking for a talented and passionate Senior Software Engineer to join a…