ViacomCBS Jobs

Job Information

ViacomCBS Software Engineer, Web in New York, New York

About The Brand

ViacomCBS (NASDAQ: VIAC; VIACA) is a leading global media and entertainment company that creates premium content and experiences for audiences worldwide. Driven by iconic consumer brands, its portfolio includes CBS, Showtime Networks, Paramount Pictures, Nickelodeon, MTV, Comedy Central, BET, CBS All Access, Pluto TV and Simon & Schuster, among others. The company delivers the largest share of the U.S. television audience and boasts one of the industry's most important and extensive libraries of TV and film titles. In addition to offering innovative streaming services and digital video products, ViacomCBS provides powerful capabilities in production, distribution and advertising solutions for partners on five continents.

Overview and Responsibilities

The Multi-platform Engineering team, responsible for building and supporting ViacomCBS's public facing, award winning mobile apps and Websites around the world for leading brands in popular culture such as MTV, Nickelodeon, Comedy Central, and BET, is looking for smart, creative, and hardworking software engineers.

If you love to tackle problems creatively, can work well in a team environment, are interested in building the best software, and want to always be learning, then we want to hear from you. You also understand data structures and algorithms, can explain the code you write, are open to feedback from others, and know how to give constructive feedback to team members.

Whether it is mobile app development in iOS or Android, Web development on our sites or internal tools with Angular, React, or native Javascript, back-end and data analytics development with Java and Python, Machine Learning Pipelines using Scala/Spark, or full-stack Web development using Javascript and Node.js, or other technologies, we probably have it here. Do we have challenges that can be solved in other ways? Pitch it. We will listen.

This is a staff position reporting into one of the Multiplatform Engineering Guilds depending on career direction: Mobile App Engineering, Back-end Engineering, or Web Front-end Engineering.

  • Build solutions with a team of engineers developing fast, stable, and reliable services, apps, Web sites.

  • Write well tested, readable code

  • Responsible for analyzing tasks, providing accurate estimates, and leading own time to keep development on schedule

  • Work with technical and non-technical staff to translate business requirements into technical requirements

  • Participate in design and code reviews with other developers, giving and taking feedback

  • Be part of support teams and perform root cause analysis

  • Be flexible and willing to learn both independently and with other team members

  • Learn a large existing code base and add new features to it

Basic Qualifications

  • Bachelor's Degree (BA, BSc) and or Graduate level (MA, MSc, MFA) in Computer Engineering/Computer Science or equivalent experience.

  • 1-2 years hands-on software development with any applicable programming language; Javascript, C, C++, Java, PHP, Python, Ruby, Scala, etc

  • Experienced knowledge of client-side web technologies.

  • Experience in one or more JavaScript libraries or frameworks. Zepto, Underscore, Lodash, Bootstrap, AngularJS, ReactJS, Backbone, etc.

  • Experience with CSS preprocessors. Less, Sass, or Stylus.

  • Experience with AJAX, Restful services, and related data exchange formats. JSON, XML, etc.

  • Experience with Node.js and Express.js

  • Experience with both client-side templating and server-side templating. Mustache, Handlebars, Dust, Jade, Freemarker, Tiles, or Smarty.

  • Expertise with Git, rebasing, branching strategies and pull requests.

  • Experience required with at least one database system such as MySQL, Postgres, SQLite, MongoDB, DynamoDB, Redis

  • Experience building & maintaining RESTful API

  • Working knowledge of network protocols like TCP/IP, HTTP, and HTTPS

  • Code review experience, both giving and receiving feedback.

  • Clear and effective verbal, visual, and written communication skills

  • Ability to work independently and as a member of high functioning team as needed

Additional Qualifications

  • Familiarity with Agile software development methodologies (Scrum, Kanban)

  • Understanding of edge caching/CDN networks

  • Experience with unit testing methodologies, frameworks and software/tools.

  • Experience with DevOps, Continuous Integration, and build tools.

  • Experience in *NIX operating systems

  • Understanding of Web servers like Apache and NGINX

  • Experience with cloud based infrastructure, Amazon Web Services preferred

  • Expertise in algorithms, data structures, and design patterns and how to apply them in real world applications

  • Ability to write just enough documentation

  • Working knowledge of network protocols like TCP/IP and HTTP and the understanding of what makes a RESTful API great

  • Prior experience with adaptive video streaming technologies, digital advertising platforms, and/or web analytics integration

  • You participate and have had success in hackathons

  • You contribute to open source


ViacomCBS is an equal opportunity employer (EOE) including disability/vet.

At ViacomCBS, the spirit of inclusion feeds into everything that we do, on-screen and off. From the programming and movies we create to employee benefits/programs and social impact outreach initiatives, we believe that opportunity, access, resources and rewards should be available to and for the benefit of all. ViacomCBS is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, creed, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, and Veteran status.

Application FAQs (Opens new window)" href="">

Location : CityStateForPosting New York, NY

Job Locations US-NY-New York

Brand ViacomCBS

Job Type Full-Time Staff

iCIMS ID 2020-14378