Job Description:
We are looking for an experienced and innovative AI Specialist to join our team. The ideal candidate will have a strong foundation in AI and machine learning algorithms, hands-on experience in developing and deploying models, and a passion for leveraging AI to solve complex problems. This role requires a blend of technical expertise in AI and machine learning, proficiency in programming languages, and experience with cloud platforms.
Key Responsibilities:
- Develop, train, and deploy machine learning models for various applications using state-of-the-art algorithms.
- Analyze data, conduct data preprocessing, and apply feature engineering to enhance model performance.
- Work with supervised and unsupervised learning techniques, including classification, regression, clustering, and reinforcement learning.
- Integrate models with applications using REST APIs, ensuring smooth deployment and scalability.
- Collaborate with cross-functional teams in an Agile environment to deliver AI-driven solutions.
- Maintain and improve existing models through continuous optimization and monitoring.
Primary Skills and Qualifications:
- AI and ML Algorithms: Strong understanding of AI, machine learning, and deep learning concepts, including supervised/unsupervised learning, classification, regression, clustering, and reinforcement learning.
- Technical Skills:
- Programming Languages: Advanced skills in Python (for data analysis and model development), with experience in R and SQL as a plus.
- Machine Learning Libraries: Proficiency with libraries such as TensorFlow, PyTorch, and scikit-learn.
- Cloud Platforms: Experience deploying machine learning models on AWS, Azure, or Google Cloud.
- Model Integration Tools: Familiarity with Docker and Kubernetes for containerization, as well as REST APIs for seamless integration.
Secondary Skills and Preferred Qualifications:
- Natural Language Processing (NLP): Experience with NLP tools such as NLTK, spaCy, and BERT.
- Agile Methodologies: Understanding of Agile development practices, including familiarity with tools like JIRA.
- Mathematics and Statistics: Strong foundation in probability, statistics, and linear algebra for model development and evaluation.
- Data Handling: Skilled in data preprocessing, data wrangling, and feature engineering to prepare data for analysis.
Additional Requirements:
- Bachelor's or master's degree in computer science or related field
- Strong problem-solving skills and the ability to think analytically.
- Excellent communication skills to collaborate effectively with team members and stakeholders.