Responsibilities
- Design and implement machine learning models and algorithms.
- Collaborate with cross-functional teams to gather requirements and understand business needs.
- Collect, preprocess, and analyze large datasets to generate insights.
- Apply statistical techniques and data visualization to interpret model outputs.
- Optimize and fine-tune machine learning models for better performance.
- Develop and maintain documentation for machine learning models and algorithms.
- Stay updated with the latest advancements in machine learning and artificial intelligence.
Requirements
- Bachelor's degree in computer science, data science, or a related field.
- Strong programming skills in Python, including libraries such as TensorFlow or PyTorch.
- Proficient in SQL with the ability to write complex queries and interact with databases.
- Solid understanding of machine learning algorithms, including supervised and unsupervised learning.
- Solid understanding of OCR, image processing.
- Experience with data preprocessing, feature engineering, and data wrangling.
- Knowledge of statistical analysis and hypothesis testing.
- Excellent problem-solving skills, and a "getting things done" mindset.
- Strong communication and teamwork abilities.
- Ability to work independently and meet project deadlines.
Nice to Have
- Advanced degree in computer science or data science is a plus.
- Experience with big data processing frameworks, such as Spark or Hadoop, is a plus.
- Publications or contributions to the machine learning community is a plus.
- Proficiency in data visualization tools like Matplotlib or Tableau is a plus.