We’re Hiring

Last.fm is growing. We’re currently looking for great people to join our team.

How to Apply

To apply for any of these positions, please send an email to , with the job title as your subject. Note, no agencies will be considered.

Please include a short cover letter, with the following:

  • Your Last.fm user name
  • Your CV
  • Your current notice period
  • Your eligibility to work in the UK
  • Your salary expectation

We reserve the right to be unimpressed if you can’t follow these simple instructions. Unless otherwise stated, all positions will be full time, and based at Last.fm HQ in London SE1 (see how to get there).

Last.fm does not discriminate on the basis of race, religion, colour, sex, age, non-disqualifying physical or mental disability, national origin, sexual orientation, or any other basis covered by local law. All matters related to employment are decided on the basis of qualifications, merit and business need.

If you would like to be considered for employment opportunities with Last.fm and need special assistance due to a disability or accommodation for a disability, please specify this in your application.

Technical Team Lead (Development)

Purpose of Role
Last.fm is looking for a hands-on technical team lead to lead the team which develops the back-end powering the biggest music site on the planet including music streaming, music catalogue, scrobbling, charts, recommendations, playlisting, search, reporting and analytics.

You are a technology leader with experience managing agile development teams (preferably using Scrum). You have experience architecting large-scale systems and love writing code. You really understand scalability and performance. You're comfortable working with technical, product & commercial teams, from very senior to very junior people and everyone in between.

We have an open mind about specific technology experience but you should have a background in Java development. It also wouldn't hurt if you have some experience with any of the following:

  • Java, Spring etc.
  • C++
  • Python
  • Service-oriented and event-driven architecture
  • Hadoop and related technologies
  • PostgreSQL
  • Linux
  • Recommender systems and machine learning
  • Object Relational Mapping tools (specifically Hibernate)
  • XML
  • Unit testing (we take Quality seriously - see here for more: http://blog.last.fm/2008/08/01/quality-control).
  • API design
  • Last.fm (being a user of the site doesn't hurt ;) ).
  • Foosball or retro arcade games.
Apply

Software Architect

Purpose of Role
Last.fm is looking for a software architect to design and build back-end systems powering the biggest music site on the planet including music streaming, music catalogue, scrobbling, charts, recommendations, playlisting, search, reporting and analytics.

You are an experienced architect who understands scalability and performance. You're a great communicator and you write great documentation.

You'll need extensive experience with Java, but otherwise we have an open mind about specific technology experience. However it wouldn't hurt if you have some experience with any of the following:

  • Java, Spring etc.
  • Service-oriented and event-driven architecture
  • Hadoop and related technologies
  • PostgreSQL
  • Linux
  • Object Relational Mapping tools (specifically Hibernate)
  • XML
  • Unit testing (we take Quality seriously - see here for more: http://blog.last.fm/2008/08/01/quality-control).
  • API design
  • Recommender systems and machine learning
  • C++
  • Python
  • Last.fm (being a user of the site doesn't hurt ;) ).
  • Foosball or retro arcade games.
Apply

Senior Java Developer

Purpose of Role
Last.fm is looking for a senior Java developer to work in its Data Team on services powering the biggest music site on the planet. The Data Team is responsible for vital back end infrastructure including charts, streaming, the music catalogue, scrobbling, search, reporting, analytics and various internal and public APIs.

You should be capable of working on all aspects of the software development cycle from architecture, coding and testing through to deployment and will need proven experience as a senior Java developer. You will provide services to, and be in frequent contact with, our commercial and technical teams. You should have strong relational database and SQL skills including prior work involving a complex database schema. You will work on maintaining and extending existing systems as well as creating new ones. You will need to be able to code software that is distributed, scalable and fault-tolerant under heavy load. You will need a working knowledge of the core Java libraries and various third party open source libraries as well as experience with multi-threading and design patterns.

We do not believe in matching developer CV's against 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 some experience with any of the following:

  • Object Relational Mapping tools (specifically Hibernate).
  • XML (our systems process a lot of this).
  • Spring.
  • Hadoop and related technologies (if you don't have direct experience an interest in learning will do)
  • Unit testing (we take Quality Control seriously - see here for more: http://blog.last.fm/2008/08/01/quality-control).
  • PostgreSQL.
  • Linux (all our servers run Linux so you'll need to be comfortable with a command line shell).
  • Agile development methodologies including scrum, code reviews, pair programming.
  • API design.
  • Last.fm (being a user of the site doesn't hurt ;) ).
  • Foosball or retro arcade games.


Our team works on a wide range of technologies so we guarantee that you won't be bored and will get to learn a lot. We are also constantly looking for ways to improve our development methodologies and welcome fresh ideas and approaches. Developers get to spend 10% of their time working on projects of their choice, as long as they are related to Last.fm.
Apply

Web Developer

Last.fm is looking for a Web Developer to join our small team of enthusiastic, music loving experts. You will help millions of users find music they don’t yet know they’ll enjoy every day. You will help to invent and then create new music discovery features that build on Last.fm's unique understanding of the listening habits of a worldwide community.

You will be part of a team that likes to deliver well thought out and measured features every sprint. We think that everyone should be hands-on and there are opportunities to tinker and build across the whole stack, from back-end to front-end. We collaborate closely with everyone in the company - product, design and support, through to the infrastructure and commercial teams. We also collaborate closely with each other - we like to pair program, review each other’s code, share techniques and design things as a team.

You will:
* prototype then build features, in collaboration with the design and product teams.
* hack on things and not be afraid to innovate to get the job done.
* improve existing journeys on the site, with a user focus.
* have many opportunities to be inventive, and have your ideas expanded into full features.
* hone your skills by drawing on the strengths of your colleagues.
* learn about and solve the unique problems that come with a website that operates at such a large scale, such as performance, A/B testing, service architecture and lazy-loading.

You are:
* a graduate or experienced professional
* willing to tackle the hard problems first
* proud to work to a high standard

You have:
* the skills for the job - HTML, CSS, Javascript and some imagination.
* experience with a server side language (we use PHP, amongst other things).
* enough Linux experience to get by.
* experience with version control (Subversion / Git)
* a passion for music

As a bonus, perhaps you also:
* feel comfortable with Test Driven Development
* write SQL like a wizard
* mash-up APIs in your spare time
* know your factory from your singleton, and when not to use either
* have a keen eye for design
* are good at Juggling, or perhaps Trapeze

When will we hear from you? How about right now?
Apply

Systems Administrator

You will be working within our systems engineering team to maintain and expand the hardware and tools that keep Last.fm on the air. In this capacity, you'll need good knowledge of Linux (Debian preferable) and networking technologies, and have experience of supporting web and database stacks. Most of all, you need to be excited by the challenge of providing an excellent, reliable service to 40 million users. We're looking for people who can think pro-actively about forthcoming problem areas and how to solve them, but above all we want passionate people who love UNIX/Linux technology and love providing a beautifully engineered and efficient service!


Responsibilities:
• Configure new servers, including linux installs (debian/ubuntu) and network setup
• Assist in network management tool administration
• Sysadmin related development support
• Hardware installs and bringing new equipment online at our datacentres (including
rackmount server installs)
• Hardware maintenance and troubleshooting
• Own and resolve hardware and software support tickets, both external - dealing with
our suppliers to fix issues in their product - and internal, resolving internal support requests
and providing good service to internal customers.
• Occasionally assist with desktop related tasks, such as configuring new employee laptops

Required skills:
• Good Linux system administration knowledge (esp Debian)
• Server/hardware experience
• Wide experience of the standard open source stack (LAMP etc)
• TCP/IP networking
• Good shell scripting experience (Bash, Ksh93)
• Database setup and administration (PostgreSQL, MySQL)

Desirable skills:
• Performance tuning and scalability
• Familiarity with HA solutions, failover/redundacy, etc.
• Familiarity with Virtual Machine solutions - VMWare, Xen, KVM, etc.
• Configuration management tools (CfEngine or Chef, Puppet or similar)
• Monitoring systems (nagios/cacti)
• Knowledge of at a common scripting language (Perl, Python, Ruby, etc)
• Firewalling and IDS software – IPTables, Snort, AIDE
• Java infrastructure components – JMX, Tomcat, Jetty, HornetQ
• Experience with development tools – git, svn, packaging tools (dpkg, rpm), etc.
Apply

B2C Sales Group Account Manager

Job Purpose
As Account Manager you will be responsible for maximising revenue from a territory of major UK agencies and generating new business. You will work across our market leadingUK Consumer brands: GameSpot UK, CNET.co.uk, Last FM and TV.com, dependant on your previous experience and skills. This particular role is in need of someone that has previous experience across Tech sites/channels.

This individual will need to highly motivated, command the respect of both clients and colleagues and demonstrate strong interpersonal and sales skills. They should be a strong team player and a professional with an interest and experience in the online/digital sales marketplace and a strong understanding of content and brand selling.

Reporting line
Sales Director / Account Director

Working relationships
Commercial Operations Team
Ad Operations team
Product Marketing Manager
Publishers, Product and Edit Teams

Main Tasks & Responsibilities
  • Responsible for account managing, increasing and maximising revenues from named key accounts
  • Developing new business accounts
  • Being accountable for and managing quarterly account planning, strategy and pipeline
  • Directly involved in commercial decisions that impact the strategic direction of the sites
  • Identify market trends to grow incremental revenue and commercial opportunities
  • Liaising with other CBS Interactive business units to maximise overall company sales
  • Working with Campaign Managers to deliver campaign optimisation, excellent customer service and client retention
  • Must be able to sell on both vertical segments as well as a wider demographic portfolio lead sell

Experience & Skills
  • Proven sales experience
  • Online advertising sales experience
  • Account management experience
  • New business development experience
  • Face to face agency experience
  • Strong administrative and reporting skills
  • Successful experience within online media
  • Goal driven and resourceful
  • Demonstrates leadership skills
  • A polished, professional outlook

Competencies for Success
  • Presentation skills
  • Composure
  • Listening
  • Negotiating
  • Drive for results
  • Time management
  • Customer focus
  • Learning on the fly
  • Peer relationships
  • Action oriented

To apply for this position, please email your CV with a covering letter stating your salary expectations to ukhr.recruitment@cbsinteractive.com. Please state clearly in the subject line which post you are applying for.
Apply

Jobs in other parts of CBSi

If none of these roles take your fancy, take a look at our other London based roles within the rest of CBSi. http://www.cbsinteractive.co.uk/jobs/
Apply