Back River Search Group

Sr. Machine Learning Engineer

Back River Search - San Francisco, CA

As Senior Machine Learning Engineer, you will be responsible for formulating, designing and implementing machine learning systems. This role requires your programming skills, your deep knowledge of applied mathematics, and your experience with state of the art machine learning techniques. Just as important, this role requires your passion for applying cutting edge techniques to solve real-world problems.


Our client uses machine learning and natural language processing to automate the analysis of very large corpuses of unstructured text. We build systems that read documents, extract insights, and write reports comparable to those of a human analyst. Our objective is to help our customers understand the world around them -- from geopolitical events and scientific research to changes in the risk profiles of companies. Our clients include some of the world’s largest corporations, financial institutions, and government agencies.


    • Translate product requirements into well-scoped machine learning problems
    • Analyze and improve our existing algorithms
    • Work with software engineers to deploy your algorithms at scale

Must have:

    • MSc. or PhD. in computer science, statistics, computational linguistics, or related fields
    • 3-7+ years of professional experience in the areas of developing and deploying quantitative models, machine learning, and NLP based-solutions
    • Fluency in Python
    • A deep understanding of the mathematics underlying machine learning
    • Experience with NLP problems such as part-of-speech tagging, topic modeling, named entity recognition, and summarization
    • Experience with a wide variety of supervised and unsupervised machine learning techniques
    • Experience with ML and NLP tools such as SpaCy, Scikit-learn, Tensorflow, Keras, and PyTorch
    • Curiosity, enthusiasm, and a love for teaching and learning

Bonus Points:

    • Experience with Cython
    • Experience with open source distributed computing technologies such as Spark
    • Proficiency in non-English languages and experience with multilingual NLP problemsExperience with time series analysis
    • Familiarity with information retrieval systems

Posted On: Wednesday, November 28, 2018

Apply to this job