Manage resources, including setting priorities and timelines for machine learning projects.
Oversee the end-to-end execution of machine learning projects, ensuring alignment with business goals and timelines.
Collaborating closely with engineers to design and develop optimal technical architectures for distributed systems on public cloud platforms.
Define and track project milestones, deliverables, and key performance indicators (KPIs).
Present technical findings and progress to non-technical stakeholders.
Drive innovation within the team by introducing new techniques, methodologies, and technologies.
Collaborate with engineering teams (Researchers and Software Engineers) to integrate Machine Learning models into production environments, ensuring reliability and scalability.
Requirements:
Bachelor’s, Master’s, or Ph.D. in Computer Science, Data Science, Artificial Intelligence, Mathematics, or a related field.
At least 7 years of experience in Machine Larning, Data Science or AI.
At least 3 years of experience in managing and leading teams in a technical environment.
Proven track record of building and deploying machine learning models in production.
Proficiency in software development best practices, including adherence to coding standards, conducting code reviews, applying design patterns, managing source control (e.g., GitHub), and implementing test automation and CI/CD pipelines.
Experience with large-scale data processing, cloud platforms (AWS, Google Cloud, Azure), and Machine Learning frameworks (TensorFlow, PyTorch).