Search Software Engineer at Playlist (Palo Alto, CA)

At playlist.com you create, share and manage playlists of music you find on the web. Playlist allows you to play your music on any site including Myspace, Facebook, Friendster, hi5 etc.. We are the largest music search engine on the web; ranked in the top 200 US sites, with over 27 million registered users — and we’re already profitable! We’re located in downtown Palo Alto, CA.

Search Software Engineer:

We’re looking for a top-notch software engineer to develop and manage a music search engine used by millions of people daily. This is a high profile position in a fast-growing company – this is your chance to expand upon and improve the largest publicly-searchable music index available.

Job Description:
Improve and extend a large index of music tracks and compiling a data store for generating music suggestions.
- Take ownership of our existing Lucene/SOLR system and optimize our search result relevance
- Develop & implement collaborative filtering algorithms optimized toward matching similar songs, artists, and other factors
- Develop and extend backend processes for feeding data from a variety of sources into Lucene
- Provide input on important technical and product issues as they arise
- Translate business problems into workable solutions

Required Skills:
- Experience with Lucene and/or other open source search technologies such as Xapian
- MySQL 4.1 & 5.0 experience – replicated database setup a big plus
- Hands-on experience with JAVA and/or Python in a large-scale environment
- Knowledge of design patterns, object-oriented frameworks in a service-oriented architecture
- Ability to write efficient queries and optimize database-intensive
- Ability to work in a collaborative team environment
- CS or engineering/science related major

Interested? Please email your resume to claudia@playlist.com