Startup Jobs Startup Companies Post a Job! Startup Newswire Job Widgets
Search Startup Jobs
View full company profile
Other Openings

Senior Software Engineer - Recommendations

at BeatsMusic in CA   —   Jul 16, 2014   |  

We are Beats Music, the brainchild of music industry visionaries Jimmy Iovine and Trent Reznor.

We know music - we obsess over it, and devote our lives to it. We understand music is an experience, not a utility. We realize the heart and inspiration it takes to craft music and cherish the connection between the artist and the listener.

Musical taste is complex, evolving, and unique. We believe that hearing the right music at the right time enriches your life. It's why we're here: To deliver musical bliss, and move culture.


You’re friendly, positive, professional, “real”, and fun to work with!

You’re a creative, outside­the­box thinker with excellent problem­solving and decision­making ability. You’re proactive, self­starting, organized, and willing to take on tasks beyond job scope.

You have excellent communication skills, both written and verbal. You’re self­motivated, energetic, and passionate about music.
The Gig
We’re looking for a Sr. Software Engineer for our Personalization and Machine Learning team.
Work with Data Scientists, Architects, Music Curators, Analysts, and Big Data engineers to directly develop revolutionary music recommendation technology
Develop, extend, and improve music and user data pipelines
Create scalable, performant web services APIs to interface between Recommendations and other internal systems
Evaluate new technologies, implement and test new algorithms, and develop prototypes.
Skills & Experience:
Capable of writing clean, reliable, elegant, performant Python code
Deep understanding of Object­Oriented programming, software architecture, design patterns, and software development best practices
Experience profiling, optimization, and performance-­tuning
Familiarity with NoSQL concepts and databases like MongoDB, Redis, Riak, and Neo4j
Experience writing libraries, SDKs and APIs for use by other developers
Deep understanding of SQL and schema design
Comfortable with Agile software development methodologies
Degree in Computer Science or equivalent experience
At least 5 years of relevant software development experience.
Bonus Points:
Experience with Machine Learning algorithms and technologies
Exposure to Storm, Hadoop, HBase, HDFS, Hive, Pig, Cascading, and other Big Data technologies
Solid understanding of mathematics (Linear Algebra, Statistics, Probability Theory, etc.)
Experienced with git and Git Flow
Previous work with Pyramid, Pylons, SciPy/NumPy
Experience writing Python extensions in C/C++/cython
Previous experience with Node.JS.
Bachelors Degree, Master's Degree, Ph.D
Want this Job? Apply Now
About Us  |  Privacy Policy   |   Terms & Conditions  |  Contact Us
© 2014 Job Alchemist, Inc. All rights reserved.


Startuply is in beta. Love it? Hate it? Want to suggest new features or report a bug? We'd love to hear from you.