Machine Learning Engineer

Overview

Remote
Up to $50
Contract - W2

Skills

AI
Azure
Python
SageMaker
Google Cloud
Kafka
Machine Learning
MapReduce
ML
Data Scientist
Data Science

Job Details

Software Engineer ML Platform:

Job Responsibilities:

  • Design, develop, and launch strategic machine learning solutions, driving business-wide innovation utilizing AI and analytical techniques at scale.
  • Take full ownership of the end-to-end software development lifecycle, encompassing design, testing, deployment, and operations, engage in technical discussions and strategy, and participate hands-on in design reviews, code reviews, and implementation.
  • Craft high-performance, production-ready machine learning code for our next-generation real-time ML platform. Extend existing ML libraries and frameworks.
  • Working closely with other engineers and scientists, develop solutions to accelerate model development, validation, and experimentation cycles, and integrate models and algorithms in production systems at a very large scale.
  • Uphold the highest standards of technical rigor in engineering and operational excellence, build highly resilient and scalable systems, and champion operational and process improvements.

Basic Qualifications:

  • Degree in mathematics/computer science or related discipline.
  • 3+ years of experience in the complete software development lifecycle including design, coding, code reviews, testing, build processes, deployments, and operations.
  • 3+ years of experience in programming, with proficiency in at least one programming language, preferably Python or Java.
  • Experience developing large-scale distributed systems preferably on cloud platforms (e.g., AWS, Azure, Google Cloud).

Preferred Qualifications:

  • MS or PhD in Computer Science or equivalent experience in ML.
  • Experience working with distributed data and ML technologies (e.g. MapReduce, Spark, Flink, Kafka, PySpark, SageMaker etc.).
  • Experience dealing with real world large-scale datasets.
  • Prior experience delivering end-to-end ML solutions, including data preparation, training, fine-tuning and deployment or large models.