Machine Learning Software Engineer

Jay AnalytixToronto, ON
Onsite

About The Position

We are looking for a Machine Learning Software Engineer to design, develop, and deploy scalable machine learning and AI solutions in a production environment. The ideal candidate will work closely with data scientists, engineers, and business stakeholders to turn data-driven insights into robust software systems.

Requirements

  • Strong experience in Python and machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn)
  • Solid understanding of algorithms, statistics, and data structures
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Knowledge of MLOps tools (Docker, Kubernetes, CI/CD pipelines)
  • Experience working with large-scale data processing tools (Spark, Databricks is a plus)
  • Strong software engineering and debugging skills

Nice To Haves

  • Experience in financial services or banking domain
  • Exposure to real-time or distributed ML systems
  • Knowledge of data engineering and ETL pipelines

Responsibilities

  • Design, build, and deploy machine learning models into production systems
  • Develop scalable AI/ML pipelines for data processing, training, and inference
  • Collaborate with cross-functional teams including data scientists and software engineers
  • Optimize model performance, accuracy, and scalability
  • Implement MLOps practices for continuous integration and deployment of models
  • Work with large datasets and ensure data quality and integrity
  • Monitor and maintain deployed models in production environments
  • Contribute to system architecture and technical design discussions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service