Machine Learning Engineer (Scikit-learn)
Worldwide
# Machine Learning Engineer (Scikit-learn) ## Job Description We are looking for an experienced **Machine Learning Engineer** to design and develop an advanced predictive system using **Python** and **Scikit-learn**. The project focuses on building machine learning models capable of generating accurate predictions from structured datasets. The ideal candidate should have strong experience in predictive modeling, feature engineering, model evaluation, and production-ready machine learning pipelines. This is a long-term project for someone who can develop clean, scalable, and well-documented code while following software engineering best practices. --- ## Responsibilities * Design and implement machine learning models. * Build complete data preprocessing pipelines. * Perform feature engineering and feature selection. * Train, validate, and optimize predictive models. * Improve model accuracy through hyperparameter tuning. * Evaluate model performance using appropriate metrics. * Develop inference pipelines for real-time and batch predictions. * Write clean, modular, and maintainable Python code. * Document the entire development process. --- ## Technical Requirements Required technologies: * Python * Scikit-learn * Pandas * NumPy Preferred experience: * XGBoost * LightGBM * CatBoost * Optuna * SHAP * MLflow The ideal candidate should be familiar with: * Supervised Learning * Regression * Classification * Ensemble Methods * Cross Validation * Hyperparameter Optimization * Feature Engineering * Model Explainability * Data Preprocessing * Pipeline Development --- ## Deliverables * Production-ready machine learning models * Data preprocessing pipeline * Training pipeline * Prediction pipeline * Well-structured Python code * Technical documentation * Installation and deployment guide * Model evaluation report --- ## Required Skills * Python * Machine Learning * Scikit-learn * Data Science * Predictive Modeling * Statistics * Feature Engineering * Git --- ## Nice to Have * Experience with large datasets * Model optimization * Explainable AI (XAI) * MLOps * REST API development * Docker --- ## Proposal Requirements Please include: 1. Examples of previous machine learning projects. 2. Your experience with predictive modeling. 3. Your preferred machine learning workflow. 4. Estimated timeline. 5. Estimated budget. 6. GitHub, portfolio, or relevant work samples. We are looking for a highly skilled professional who can deliver high-quality, production-ready machine learning solutions and collaborate on a long-term basis.
- Not SureHourly
- 3-6 monthsDuration
- ExpertExperience Level
$30.00
-
$60.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:5 days ago
- Interviewing:4
- Invites sent:0
- Unanswered invites:0
About the client
- ITAMaracai7:30 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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