Job Title: Machine Learning Engineer
Location: Remote
Employment Type: Contract
Duration: 6 months
Rate: $80/h+ (Negotiable)
Role Overview
We are seeking a Machine Learning Engineer to design, build, and deploy scalable ML solutions. This role focuses on developing and improving models, working across the full ML lifecycle, and delivering practical, production‑ready outcomes in a collaborative environment.
Key Responsibilities
- Develop, train, evaluate, and improve machine learning and deep learning models
- Work across the full ML lifecycle including data analysis, feature engineering, model training, and evaluation
- Build and deploy PyTorch‑based models for real‑world applications
- Monitor and optimize model performance using clear metrics
- Develop reusable training, evaluation, and inference pipelines
- Collaborate with data, product, and engineering teams to deliver solutions
- Document experiments, results, and trade‑offs clearly
- Support and maintain ML models in production environments
Required Skills & Experience
- Strong hands‑on experience with machine learning model development
- Strong Python programming skills
- Experience with PyTorch or similar frameworks
- Solid understanding of ML fundamentals (training, validation, overfitting, generalization)
- Experience with data preparation, cleaning, and analysis
- Good software engineering practices (version control, testing, documentation)
- Strong communication and collaboration skills
Nice to Have
- Experience with recommendation systems, search, or ranking models
- Experience with GCP, BigQuery, Spark, Dataflow, or Airflow
- Exposure to Kubernetes or cloud‑based ML workflows