Role overview
We are seeking a passionate and detail-oriented Machine Learning Engineer with experience in designing, developing, and deploying machine learning models. The ideal candidate should have hands-on experience with data preprocessing, model training, evaluation, and optimization using Python and popular ML frameworks.
**Key Responsibilities:**
* Collaborate with team members to develop and implement machine learning models.
* Collect, clean, and preprocess datasets for model training and evaluation.
* Train, evaluate, and fine-tune ML models to improve performance.
* Assist in deploying models into development and production environments under guidance.
* Conduct exploratory data analysis (EDA) to extract actionable insights.
* Maintain and document ML workflows and pipelines for reproducibility.
* Stay updated with emerging ML tools, techniques, and best practices.
* Participate in debugging, testing, and optimizing machine learning pipelines for performance.
**Required Skills & Qualifications:**
* Bachelor’s or Master’s degree in Computer Science, Data Science, Artificial Intelligence, Statistics, or a related field.
* 1–2 years of hands-on experience in machine learning projects or professional roles.
* Strong programming skills in Python; familiarity with R, Java, or C++ is a plus.
* Experience with ML frameworks: Scikit-learn, TensorFlow, Keras, or PyTorch.
* Proficiency in data handling and visualization: Pandas, NumPy, SQL, Matplotlib, Seaborn, Plotly.
* Basic understanding of model deployment using Flask, FastAPI, or Streamlit.
* Familiarity with version control (Git/GitHub).
* Solid foundation in statistics, linear algebra, and probability.
* Exposure to cloud platforms (AWS, GCP, Azure) and MLOps tools (MLflow, SageMaker) is a plus.
Job Type: Full-time
Pay: $78,046.34 - $96,604.20 per year
Benefits:
* 401(k)
* Dental insurance
* Health insurance
* Paid time off
Work Location: In person