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.
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
Bachelor's Degree (BA, BSc) and or Graduate level (MA, MSc, MFA) in Computer Engineering/Computer Science or equivalent experience.
Experienced knowledge of client-side web technologies.
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
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="http://icims.help">
Location : CityStateForPosting New York, NY
Job Locations US-NY-New York
Job Type Full-Time Staff
iCIMS ID 2020-14378