Machine Learning Engineer
Summary
Builds and optimizes ML models to classify job candidates from CVs, using Python, Scikit-learn, and XGBoost to analyze large datasets and improve hiring workflows.
This is a remote position.
المتطلبات
- Data Collection:Identify and gather relevant datasets from open-source platforms or by performing web scraping using tools likeBeautifulSouporScrapy.
- Data Analysis and Preprocessing:Clean, prepare, and analyze datasets using libraries such asPandasandNumPyto extract valuable insights and prepare the data for modeling.
- Model Development:Build, train, and evaluate machine learning models using libraries such asScikit-learn,XGBoost, or similar tools to classify CVs and predict candidate suitability for job roles.
- Model Evaluation and Optimization:Use techniques such asCross-ValidationandHyperparameter Tuning(e.g.,GridSearchCV,RandomizedSearchCV) to optimize model performance.
- Data Visualization:Create clear and informative visualizations using tools likeMatplotlibandSeabornto present findings and model results.
- Reporting:Document model results, prepare reports, and communicate findings with stakeholders, offering actionable insights and recommendations for improvement.
- Collaboration:Work closely with other team members such as data scientists, software developers, and business stakeholders to integrate machine learning solutions into existing platforms.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Data Science, Machine Learning, or a related field.
- Proven experience in data collection, analysis, and model building, preferably in CV or job market-related projects.
- Proficiency in programming languages such asPythonand experience with libraries likePandas,Scikit-learn,XGBoost,BeautifulSoup, andMatplotlib.
- Strong understanding of machine learning algorithms and techniques (e.g., logistic regression, decision trees, random forest, SVM, boosting).
- Experience withWeb Scrapingand knowledge ofAPIsis a plus.
- Ability to work with large datasets and perform feature engineering for text data (e.g.,TF-IDF,One-Hot Encoding).
- Excellent problem-solving skills and attention to detail.
Skills Required:
-
Machine Learning:Ability to build and optimize models for classification problems.
-
Data Analysis:Strong analytical skills to clean, process, and interpret data.
-
Programming:Advanced knowledge ofPythonand libraries for machine learning and data analysis.
-
Data Visualization:Experience creating visual reports to present data findings.
-
Communication:Strong written and verbal communication skills to explain technical results to non-technical stakeholders.
المزايا
- Full-time position.
- Remote or on-site options available.
- Collaborative, dynamic, and supportive team environment.