Senior Machine Learning Engineer — Custom Model Development

Posted yesterday

Only freelancers located in the U.S. may apply.U.S. located freelancers only

Summary

We need a senior ML engineer to design and train a production-quality model from messy, real-world data. This is not a notebook demo. We need a well-reasoned model, a rigorous evaluation setup, and a clear record of what was tried and why. The problem We have a labeled dataset with class imbalance, noisy labels, and mixed feature types (structured fields plus free text). The goal is a model that generalizes on unseen data, not one that only looks good on a random split. What you’ll do Audit the dataset: leakage, label quality, missingness, outliers, and train/validation/test design Build a reproducible preprocessing and feature pipeline (structured features + text embeddings if useful) Train and compare several approaches (e.g. gradient boosting, linear baselines, and a neural/transformer option) Handle imbalance and noisy labels with the right sampling, loss, or calibration methods Run proper validation (stratified or grouped splits — no row-level leakage) Error analysis: where the model fails, which classes confuse, and what would improve it next Deliver trained artifacts, training/eval code, metrics, and a short technical write-up Success looks like A holdout evaluation you can defend (precision, recall, F1, PR-AUC, calibration) A baseline vs. final model comparison, not a single lucky run Code someone else can retrain without reverse-engineering your notebook What we’re looking for Senior experience building models in Python (PyTorch or TensorFlow, scikit-learn, XGBoost/LightGBM, pandas) Strong instincts on validation design, leakage, and overfitting Comfortable with both classical ML and deep learning; pick the simpler model if it wins Clear written communication and independent execution NLP / transformer experience is a plus To apply, send 1–2 relevant model-build case studies (what the data looked like, what you tried, and the final metrics) plus your rate.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $80.00

    -

    $100.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
PyTorch
TensorFlow
XGBoost
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 10, 2020
  • United States
    Pullman7:05 AM
  • $4.7K total spent
    10 hires, 1 active
  • 79 hours
  • Individual client

Explore similar jobs on Upwork

AI-Driven Graphic Design SpecialistHourly‐ Posted 4 weeks ago
Adobe Illustrator
Graphic Design
Illustration
Adobe Photoshop
Python
Machine Learning
Artificial Intelligence
Artificial Neural Network
Natural Language Processing
Deep Learning
Neural Network
Deep Neural Network
Convolutional Neural Network

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo