About the Machine Learning Engineer position

Gravyty uses AI to streamline fundraising for nonprofits. As a machine learning engineer, you'll be responsible for developing natural language processing systems and ML pipelines to help fundraisers reach the right donors with the right messages. We seek candidates with in-depth knowledge of statistics, machine learning models, and deep learning frameworks. You will work closely with our Data Engineers and Data Scientists to build and deploy models.

Machine Learning Engineer Responsibilities

  • Research and implement machine learning models for NLP and AI applications
  • Deploy models in a microservice architecture
  • Assess performance of models using appropriate metrics
  • Deploy models in a microservice architecture
  • Integrate models into existing infrastructure

Machine Learning Engineer Requirements

Strong coding skills

Understanding of data structures, data modeling, and software architecture

Experience with machine learning libraries and frameworks such as Scikit-learn and TensorFlow

BS degree in Computer Science or Engineering

Experience with NLP frameworks such as spaCy

Knowledge of Big Data solutions (e.g. Spark, Hadoop, MapReduce)

Proficient in at least one programming language

In-depth knowledge of machine learning techniques, statistics, and NLP

Proficient in SQL

Familiar with natural language processing techniques

Commercial/Enterprise application of data science or machine learning