Senior Machine Learning/AI Engineer
Software International
Date: 9 hours ago
City: Toronto, ON
Contract type: Full time
Remote

Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US.
We currently have a role with our banking client as a Senior Machine Learning/AI Engineer This could be either a permanent role or an indefinite long term contract.
Role: Senior Machine Learning/AI Engineer
Type: Permanent or Contract
Duration: indefinite
Rate: $130,000 - $160,000 depending on overall experience + bonus + benefits+ vacation ++
Language Requirements: English
Location: Hybrid - 2/3 days onsite, downtown, Toronto
Domain: Banking
Job Description
We are seeking a highly skilled and motivated full-time Senior Machine Learning/AI Engineer to join our team in developing an advanced optical bet recognition system. The ideal candidate will be responsible for designing and implementing cutting-edge algorithms to recognize, process, and analyze betting data through optical systems. The role requires deep expertise in machine learning, computer vision, and AI technologies, with a focus on building scalable and efficient algorithms for real-time processing.
Key Responsibilities:
We currently have a role with our banking client as a Senior Machine Learning/AI Engineer This could be either a permanent role or an indefinite long term contract.
Role: Senior Machine Learning/AI Engineer
Type: Permanent or Contract
Duration: indefinite
Rate: $130,000 - $160,000 depending on overall experience + bonus + benefits+ vacation ++
Language Requirements: English
Location: Hybrid - 2/3 days onsite, downtown, Toronto
Domain: Banking
Job Description
We are seeking a highly skilled and motivated full-time Senior Machine Learning/AI Engineer to join our team in developing an advanced optical bet recognition system. The ideal candidate will be responsible for designing and implementing cutting-edge algorithms to recognize, process, and analyze betting data through optical systems. The role requires deep expertise in machine learning, computer vision, and AI technologies, with a focus on building scalable and efficient algorithms for real-time processing.
Key Responsibilities:
- Algorithm Development: Lead the design, development, and optimization of machine learning and AI-based algorithms for optical bet recognition systems. Focus on accuracy, performance, and scalability.
- Computer Vision: Apply advanced computer vision techniques to process images and video feeds, extracting relevant betting-related information.
- Data Analysis: Analyze large datasets to identify patterns and improve model performance, ensuring robustness and generalization.
- Model Training & Evaluation: Train and fine-tune models using supervised and unsupervised learning techniques. Continuously evaluate and optimize models for performance and accuracy.
- Collaboration: Work closely with product managers, software engineers, and other stakeholders to ensure seamless integration of AI/machine learning models into the overall system.
- Real-Time Processing: Optimize models for low-latency, real-time processing, ensuring the system operates efficiently in dynamic and fast-paced environments.
- R&D and Innovation: Stay up-to-date with the latest advancements in machine learning, AI, and computer vision, and apply cutting-edge techniques to solve complex problems. Develop, design, and optimize existing and new computer vision and machine learning algorithms.
- Mentorship: Provide guidance and mentorship to junior engineers, ensuring the best practices in machine learning, AI, and software engineering are followed.
- Education: Bachelors or Masters degree in Computer Science, Engineering, Mathematics, or a related field. Ph.D. is a plus.
- Experience:
- Minimum of 5 years of hands-on experience in machine learning, computer vision, and AI.
- Proven experience in designing, developing, and deploying machine learning algorithms for real-time systems.
- Strong background in optical image recognition and video processing.
- Solid understanding of machine learning frameworks such as TensorFlow, PyTorch, Keras, etc.
- Technical Skills:
- Expertise in computer vision techniques (e.g., image segmentation, object detection, tracking).
- Proficiency in programming languages such as Python, C++, or Java.
- Deep understanding of machine learning algorithms, such as classification, regression, clustering, and deep learning models (CNNs, RNNs, etc.).
- Experience with model deployment and optimization in production environments.
- Experience with large-scale data processing and distributed systems is a plus.
- Knowledge of reinforcement learning and other advanced machine learning techniques is a plus.
- Soft Skills:
- Strong problem-solving and analytical thinking skills.
- Excellent communication skills to articulate complex technical concepts to non-technical stakeholders.
- Ability to work in a fast-paced, dynamic environment with multiple priorities.
- Competitive salary and benefits package.
- Opportunities for career growth and professional development.
- A collaborative and innovative work environment.
- Flexible working hours.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume