Share this Job

Senior Software Engineer (Backend)


London, GB, NW1 8TT

Full-Time (Part of Paramount Global) 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 worlds 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.


Is this the role for you?

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

  • Responsible for crafting and building reliable systems at web scale to manipulate and derive insights from our large, unique music listening datasets

  • Using Spark, Dataproc and other technologies to apply insights about music gathered from various sources, including data gathered from our users, to help us improve our platform

  • Use Java and some Python to build and maintain a variety of services that underpin Last. FM's website, API, apps and Scrobbling infrastructure.

  • 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.

  • Maintain a development path that keeps us true to our principles and ensuring we scope, define and deliver a product that provides a dependable and consistent good experience for end-users and partners.

  • Apply your own experience from past roles in areas such as data generation to help develop techniques and methods which improve the quality of these systems.

What will you be doing?

  • Improving foundational technologies such as our huge music catalogue and catalogue of users’ music listening histories

  • Identifying and correlating the many variations of songs and albums so that they contribute to a unified, coherent, stable, and reliable dataset

  • Identifying new ways to infer correlations between messy user-generated content and the ordered, structured catalogue of music that exists in the world

  • Identifying hidden trends in our data such as up-and-coming artists or genres

  • Rolling out new data insights and visualizations for personalized listening reports

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

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

What are we looking for?

  • Extensive experience with Java, working in an Agile team

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

  • Experience of designing solutions with distributed systems

  • Computer Science degree level knowledge of Algorithms and/or Data Structures.

  • Knowledge and prior experience with Python

  • Experience with any of the following: Hadoop, Docker, Redis, PostgreSQL, Pub/Sub,

  • Kafka, Cassandra, Scala, Maven, Bash

  • Experience with techniques such as Collaborative Filtering, Cosine Similarity or Machine Learning and other data science techniques

  • Worked with AWS or Google Cloud





Our Values: 

Our values are intertwined and work together to drive the business outcomes we seek, and once combined we believe these will power our company forward. 

  • Optimism & Determination | We share a positive belief that we can navigate and thrive in the landscape ahead 

  • Inclusivity & Collaboration | We embrace new and diverse voices, act with care and work together to capture opportunities and manager through challenges  

  • Agility & Adaptability | We think entrepreneurially, are resilient in change and move quickly to anticipate and create what’s next 

Paramount is an equal opportunity employer.

At Paramount, 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. We are proud to be a Disability Confident Employer and we take our responsibility in safeguarding children and adults seriously. We work hard to ensure that everyone with whom we engage receive equal protection from all types of harm or abuse, regardless of age, disability, gender, racial heritage, religious belief, sexual orientation or identity; an obligation we take very seriously.  

To ensure, we are an exemplar in the field of safeguarding individuals, we guarantee to interview all disabled applicants who meet the minimum criteria of the role applied for and for those who are successful in receiving an offer for roles that interact with children, completed background checks will be required prior to joining.

Should you need any support during the recruitment process, please advise your recruiter or email where we will support your request as suitably possible.  

Additionally, we are proud to partner with a number of incredible communities and if you need any support; either in the application process, the interview process, the onboarding process or day to day, our amazing partner Evenbreak can provide additional help and advice. Find out more at 

Paramount believes in creating environments that allow our primary focus to remain on providing entertainment, education and information to our millions of viewers around the world. As part of this commitment to health and safety, Paramount requires COVID-19 vaccines for current U.S. employees, including all newly hired employees, subject to applicable law. Union employees are subject to the agreement reached between the Company and the applicable Union.