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, outsidethebox thinker with excellent problemsolving and decisionmaking ability. You’re proactive, selfstarting, organized, and willing to take on tasks beyond job scope.
You have excellent communication skills, both written and verbal. You’re selfmotivated, energetic, and passionate about music.
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 ObjectOriented 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.
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