Job Description:
Responsibilities:
- Develop, deploy, and maintain machine learning models and pipelines for production systems.
- Conduct research to identify, design, and implement innovative algorithms to solve challenging problems.
- Analyze and process large datasets to extract actionable insights.
- Collaborate with cross-functional teams (e.g., data engineers, software developers, product managers) to define project requirements and deliver solutions.
- Continuously monitor, evaluate, and improve model performance and accuracy.
- Build scalable systems and tools for efficient data and model management.
- Stay up-to-date with the latest advancements in AI and machine learning technologies.
- Document workflows, methodologies, and model details for internal and external stakeholders.
Preferred Qualifications:
Educational Background:
- Bachelor’s or Master’s degree in Computer Science, Data Science, Statistics, Mathematics, or a related field.
Experience:
- Proven experience in designing and deploying machine learning models in production.
- 3+ years of experience in Python, R, or similar programming languages.
- Familiarity with ML frameworks such as TensorFlow, PyTorch, or Scikit-learn.
Technical Skills:
- Strong understanding of machine learning algorithms and techniques (supervised, unsupervised, deep learning).
- Proficiency in working with large datasets, SQL, and NoSQL databases.
- Experience with cloud platforms (AWS, Google Cloud, Azure) and containerization (Docker, Kubernetes).
- Knowledge of distributed computing and parallel processing techniques.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Self-motivated with a proactive mindset to learn and adapt quickly.