[Jobs] Software Engineer: Data Team

  • 1
  • 4
  • Article
  • Updated 11 months ago
  • (Edited)
We are looking for talented developers to help design, build and deploy features used by millions of people each month. You’ll join a team of 5 back-end developers, working closely with our front-end team, using modern tools to collaborate on systems written in Python, Java, Scala and C++.

We take crowd-sourced data from music listeners worldwide, and process it to provide global and personal music taste statistics, an “IMDB” style knowledge-base of all music, and recommendations unique to each user. We are a social network that continues to enjoy a large, passionate, active user base with hundreds of millions of users, and we are active on many platforms, with web, desktop and mobile applications.

We process billions of data points per month, bringing together third-party applications and services with integrations in Spotify, Deezer, Tidal, VLC, Sonos, and many others.

Our vision is to be the connective tissue of music on the internet. We strive to unlock information about your personal relationship to the music you love, and the relationships between music and the rest of the world.


  • Work in a team of experienced developers on a codebase of micro-services that manage terabytes of data. These services are written in a number of languages, but primarily Python and Java.
  • Collaborate with the team to write clear, efficient, tested code.
  • Write and integrate backend services to deliver processed data for internal and external APIs
  • Develop code as part of a wider team through pair programming, code reviews, BDD, continuous integration and continuous deployment.
  • Write data processing jobs working with raw data leveraging Spark or Hadoop.
  • Contribute to both service-level and system-wide architecture
  • Help us evolve our development standards, design patterns and production processes.
  • Deploy and maintain applications to production environments
  • Communicate and document solutions and design decisions.
  • Help us to deliver our vision, not just the work that’s written.

Desired experience and skills

We do not believe in matching against a list of buzzwords - we look for smart people with good general programming skills as we believe that clever developers can learn new technologies quickly and well. However, it wouldn't hurt if you have experience with some of the following (or a genuine interest in learning them):

  • Server-side programming in a high level language like Java, Python or C++
  • Spark or Hadoop; HDFS; SQL / Postgres; Cassandra
  • Docker; Kubernetes; Google Cloud
  • Agile development methodologies including scrum, code reviews, pair programming, unit testing, continuous integration
  • Object oriented design and development; design patterns
  • Performance and scalability tuning, algorithms and computational complexity
  • Open source libraries and tools such as Apache Commons, Git, Jira, Jenkins, GNU, Tornado
  • All things Linux (bash scripting, grep, sed, awk etc.)
  • MS/BS degree in a computer science field or related discipline is helpful but not essential
  • Experience processing massive structured and unstructured data sets is a bonus

What we offer

  • An environment where elegant, clean, maintainable code is favoured over messy hacks.
  • A friendly, smart team who are keen to share their knowledge and learn new things.
  • An environment where everyone’s ideas are valued and we create the product together.
  • See your creation used and loved by millions of users through our website and APIs
  • Influence the product: build things to help you get more out of music, as well as that benefiting users.
  • A chance to work with massive data sets containing hundreds of billions of items.
  • Opportunities to learn and apply new technologies.
  • Improve your skills in foosball, table tennis and/or pool.
  • Flexible working environment.
  • Full corporate benefits (we are a wholly owned subsidiary of CBS)
  • Excellent location in brand new offices by Old Street roundabout.

How to apply:
To apply for this position or view more information about opportunities at Last.fm, please visit our jobs page for further details.
Photo of LAST.HQ

LAST.HQ, Your Music Universe

  • 40 Posts
  • 3 Reply Likes

Posted 11 months ago

  • 1
  • 4

There are no replies.

This conversation is no longer open for comments or replies.