Search by job, company or skills
Stupa Analytics is seeking an experienced and passionate Machine Learning Engineer to join our team. In this role, you will be responsible for designing, developing, deploying and maintaining machine learning models, including computer vision algorithms, to enhance our sports analytics platform. You will also be responsible for AI/ML products and architectures, and work closely with senior executives to translate vision into strategy.
Responsibilities:
Develop and implement machine learning models, including computer vision algorithms, to analyse sports performance metrics, and generate real-time graphic overlays for live streams.
Collaborate with cross-functional teams, including data scientists, developers, and designers, to integrate ML models and computer vision solutions into the sports analytics platform.
Design and optimise graphic overlays for live streams, ensuring a seamless and visually appealing experience for fans.
Develop and maintain video and image data processing pipelines, ensuring that our data is accurate, reliable, and processed in real-time.
Provide technical leadership for development and deployment of AI/ML products and architectures, and work closely with senior executives to translate vision into strategy.
Conduct research and stay up-to-date with the latest advancements in artificial intelligence, machine learning, and computer vision to continually improve and refine models and approaches.
Optimise models to balance trade-offs between accuracy and computational resource performance.
Implement integrated monitoring of model performance for reliability and maintenance.
Design and implement MLOps pipelines
Deploy AI solutions both on cloud, on prem and on edge hardware, including mobile devices.
Utilise cutting-edge data warehousing technologies (e.g., BigQuery, AWS) to store, manage, and analyse vast amounts of data.
Implement CI/CD practices for model deployment and version control, utilising tools such as Jenkins or GitLab.
Develop and maintain APIs for seamless integration of machine learning models into our systems.
Showcase your familiarity with tools such as Git, Sphinx, Swagger/OpenAPI, and Jira, ensuring efficient collaboration and project management.
Collaborate with video engineering teams to optimise performance and compatibility with live streaming technologies.
Requirements:
Bachelor's or Master's degree in Computer Science, Machine Learning, or a related field.
8+ years of experience in machine learning, computer vision, and deep learning applications.
Proficiency in programming languages, primarily python.
Knowledge and Experience in deploying production ready pipelines
Strong knowledge of machine learning algorithms, frameworks, and libraries, such as TensorFlow, PyTorch, OpenCV, or similar.
Experience with computer vision techniques, such as object detection, tracking, and segmentation.
Familiarity with front-end technologies, such as HTML, CSS, and JavaScript, for integrating graphic overlays into live streams (preferred).
Exceptional analytical and problem-solving skills, with a data-driven approach to decision-making.
Strong communication and collaboration skills, with the ability to work effectively with multidisciplinary teams.
Excellent interpersonal skills: Establishing rapport and credibility with customers and team.
Creative problem-solving: naturally seeks innovative solutions to complex business and technical problems.
Translates vision into strategy and guides execution in the technology framework.
Exposure to GCP/AWS/Azure cloud native architectures
Date Posted: 20/06/2024
Job ID: 82414237