Posted in

Senior Machine Learning Engineer

Senior Machine Learning Engineer

CompanyFidelity Investments
LocationDurham, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s degree (or foreign education equivalent) in Computer Science, Computational Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Machine Learning Engineer (or closely related occupation) performing real time analytics and developing personalized recommendation applications using Amazon Web Services (AWS).
  • Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Computational Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Machine Learning Engineer (or closely related occupation) performing real time analytics and developing personalized recommendation applications using Amazon Web Services (AWS).
  • Demonstrated Expertise (“DE”) performing Object Oriented Programming (Java, Scala, and Python) within Python’s ML ecosystem including using NumPy, Panda, sklearn, TensorFlow and Amazon Web Services (AWS) to build the ML Infrastructure and MLOPs pipelines to deploy the recommendation models.
  • DE building data pipelines and getting the data required to build and evaluate ML models using Apache Spark, Snowflake, and AWS Glue.
  • DE architecting and developing personalized recommendation applications using AWS Sagemaker, Data movement technologies (ETL/ELT), Messaging and Streaming Technologies (AWS SQS, Kinesis, and Kafka), Relational and NoSQL databases (DynamoDB, Postgres, and Graph database), and API and in-memory technologies.
  • DE automating the development processes using CI/CD tools Deployment Pipeline (Jenkins), version control (GitHub), orchestration and DAGs tools (AWS Step Functions, Airflow, Luigi, and Kubeflow), and app hosting services (ECS or EKS).

Responsibilities

  • Performs root cause analysis on internal and external data processes to answer business questions.
  • Applies complex statistical techniques and concepts to data analysis.
  • Collaborates with senior managers and decision makers to identify and solve a variety of problems and to clarify management objectives.
  • Presents the results of mathematical models and data analysis to management or other end users.
  • Analyzes information to determine, recommend, and plan computer software specifications on major projects and proposes modifications and improvements based on user need.
  • Develops software system tests and validation procedures, programs, and documentation.

Preferred Qualifications

    No preferred qualifications provided.