ViacomCBS Jobs

<a href=""></a>
<a href=""></a>
<a href=""></a>

Job Information

ViacomCBS Software Engineer in London, United Kingdom

REF#: 36621


JOB TYPE: Full-Time Staff




CBS Interactive, a division of ViacomCBS, is the world’s largest publisher of premium digital content and a perennial top 10 Internet company. CBS Interactive’s brands span popular categories like technology, entertainment, sports, news and gaming.

Properties include the websites, apps and streaming services of the CBS Television Network such as the CBS All Access subscription service, CBS News Digital platforms including the 24/7 digital news network CBSN, and CBS Sports Digital brands including the 24-hour streaming sports news network CBS Sports HQ, as well as digital-first properties in key content verticals, including CNET, ZDNet,, GameSpot,, Metacritic and Chowhound.

Follow CBS Interactive on Twitter and Facebook.




  • You’ll be joining 10 talented developers on the software engineering team, which is responsible for building and maintaining the [1] website and all of the services and jobs which power it.

Role Details:

  • Using Java and Python, you will be responsible for building and maintaining a variety of services which underpin’s website, API, apps and Scrobbling infrastructure.

  • You will work closely with other developers and product managers and be encouraged to influence the development of the product by providing input into the architecture of the software and our data pipelines we build.

  • You will be responsible for helping to maintain a development path that keeps us true to our principles and ensuring we scope, define and deliver a world-class product which provides a dependable and consistently good experience for end-users.

Upcoming Key Projects:

  • Advancing’s playlisting engine

  • Rolling out new data insights and visualisations for personalised listening reports (current example [2]

  • Developing new technology solutions to enable users to delve into their listening history

  • Real-time listening and trending stats for artists and individual tracks

  • Re-engineering our back-end to be cloud-native


Visible links





What you bring to the team:

You have -

  • Experience with software engineering best practices (Git, CI/CD, Unit Testing)

  • 2+ years experience with Java and/or Python in an Agile team

  • Computer Science degree level knowledge or equivalent experience

You might also have -

  • Experience with any of the following: Algorithms and Data Structures, Maven, Spring/SprintBoot, Tornado, Bash, Docker, Redis, PostgresQL, MongoDB, Spark/DataProc, Hadoop, RabbitMQ, Kafka, Cassandra, NodeJS, Scala

  • Worked with AWS or Google Cloud

About tracks users’ listening habits on hundreds of streaming platforms and provides in-depth insights about their listening, identifies top tracks and artists, rates how mainstream they are and then uses that data to make hyper-personalised music recommendations. For over 15 years we have been the world’s premier music recommendation engine, powering listening for both our users and our partners alike. Our deep, global knowledge of music extends from the top 100 to the most obscure bands in the world, all from our London HQ. - Your Music Counts.


Equal Opportunity Employer Minorities/Women/Veterans/Disabled