Key Responsibilities
- Develop, train, test, and optimize machine learning models for real-world applications.
- Work with Python libraries such as NumPy, Pandas, and Scikit-learn for data preprocessing, exploratory analysis, and model building.
- Apply ML techniques including regression, classification, and clustering based on project requirements.
- Implement mathematical/statistical concepts (probability, linear algebra, and statistics) to improve model performance.
- Collaborate with cross-functional teams to integrate ML solutions into products.
- Use Git for version control and code collaboration.
- Participate in model deployment pipelines, preferably using Flask/Django for API development.
- Work with SQL databases for querying and managing datasets.
- Explore and experiment with deep learning frameworks (TensorFlow/PyTorch) when required.
- Stay updated with the latest advancements in AI/ML and contribute innovative ideas.
Required Skills
- Strong Python programming capabilities.
- Hands-on experience with ML libraries: NumPy, Pandas, Scikit-learn.
- Good understanding of machine learning algorithms and workflows.
- Strong mathematical foundation: Statistics, Linear Algebra, Probability.
- Experience with Git for version control.
- Basic knowledge of:
Deep Learning (TensorFlow / PyTorch)
Web frameworks (Flask / Django)
Databases (SQL)
Cloud platforms (preferred)
Education
Bachelor’s degree in Computer Science, Information Technology, or a related field.