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:

  • 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.


Proofread and contribute to research documents which can include but not limited to patents and publications.

  • Mentorship: Provide guidance and mentorship to junior engineers, ensuring the best practices in machine learning, AI, and software engineering are followed.


Required Qualifications:

  • 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.


Benefits:

  • 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