Outreach - Seattle, WA

posted 4 months ago

Full-time - Senior
Remote - Seattle, WA
Social Assistance

About the position

As a Senior Machine Learning Engineer at Outreach Corporation, you will play a pivotal role in developing and refining machine learning systems. Your primary responsibility will be to program in languages such as Python, Go, Java, and C# to create and enhance tools and configurations that support our machine learning initiatives. You will be tasked with developing reliable and scalable code within a distributed production environment, ensuring that any bugs are promptly debugged and fixed as they arise. In this role, you will also be responsible for creating high-quality datasets that are essential for machine learning processes. This includes the preparation of training sets, test sets, and validation sets through various data pre-processing, post-processing, and feature transformation techniques. You will build comprehensive data pipelines for machine learning models, which encompass model training, evaluation, publishing, and inference pipelines. Additionally, you will apply your programming expertise to productize Natural Language Processing (NLP) and Natural Language Understanding (NLU) systems. This involves managing model registration, monitoring, versioning, and deployments to ensure that our machine learning models are effectively integrated into our products and services.

Responsibilities

  • Program in Python, Go, Java, C#, or other Object-Oriented Design languages to create and refine tools and configurations in machine learning systems.
  • Develop reliable and scalable code in a distributed production system, debug and fix bugs as problems occur.
  • Create high quality data sets to support Machine Learning, including training set, test set, and validation set using data pre-processing, post-processing, and feature transformation techniques.
  • Build data pipelines for Machine Learning models, including model training pipelines, model evaluation pipelines, model publishing pipelines, and model inference pipelines.
  • Apply programming skills in productizing a Natural Language Processing (NLP) or Natural Language Understanding (NLU) system, including model registration, model monitoring, model versioning, and model deployments.

Requirements

  • Master's degree (or foreign equivalent) in Computer Science, Mathematics, Statistics, or a related field of study.
  • Education, training, or experience in programming languages such as Python, C++, Spark, R, MATLAB, SAS, SQL, Typescript, React, and Flask.
  • Experience with machine learning frameworks including TensorFlow, Keras, Scikit-learn, JMP Pro, and Weka.
  • Familiarity with big data technologies such as PySpark, Spark Dataframe, SparkSQL, Google Cluster, and AWS.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service