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.
What you'll work on
- 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.
What we're looking for
- 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