← Все вакансии/Senior/Invision AI
SeniorHybridToronto

Machine Learning Engineer

IA
Invision AI
Уровень
Senior
Формат
Hybrid
О роли

Описание вакансии

About the company

Invision AI is building a universal AI platform for computer vision applications. Powered by a unique multi-camera stack that generates high-integrity 3D digital twins of dynamic environments, our technology powers disruptive, market-leading solutions in intelligent infrastructure and global Transportation.

Responsibilities
  • Recommend, develop, evaluate, and deploy ML models across our product lines.
  • Build and improve data-labeling, training, and evaluation pipelines.
  • Establish evaluation methods that connect model performance to product and business outcomes.
  • Prototype new product capabilities using appropriate technologies.
  • Optimize models for latency, memory usage, power consumption, and accuracy on edge devices.
  • Diagnose and resolve issues affecting deployed models.
  • Monitor production performance and identify model drift, data-quality problems, and retraining needs.
  • Write maintainable, well-tested code and clear technical documentation.
  • Participate in design reviews, code reviews, and technical planning.
  • Share ML knowledge and collaborate with software, product, and other engineering teams.
Requirements
  • A track record of developing and deploying production computer vision models.
  • Strong Python software development skills.
  • Proficiency with frameworks such as PyTorch, TensorFlow and scikit-learn.
  • Practical knowledge of CNNs and modern computer vision architectures.
  • The ability to adapt open-source models to specific products and use cases.
  • Hands-on work optimizing models for resource-constrained or edge environments.
  • Knowledge of experiment tracking, dataset versioning, and ML observability.
  • Skill in designing evaluation metrics that reflect product and business requirements.
  • An understanding of model monitoring and production troubleshooting.
  • Working knowledge of embedded systems and their constraints.
  • Sound software engineering practices, including automated testing, code review, version control, and continuous integration.
  • Strong written and verbal communication skills.
  • Must be legally entitled to work in Canada.
  • Bonus: Familiarity with Docker or other container technologies.
  • Bonus: C++ development skills.
  • Bonus: GPU programming or performance-optimization knowledge.
  • Bonus: Knowledge of model compression techniques, including quantization, pruning, and knowledge distillation.
  • Bonus: Familiarity with edge inference tools such as ONNX Runtime, TensorRT.
  • Bonus: Familiarity with traditional, non-ML image-processing techniques.
  • Bonus: A background in sensor fusion or geospatial data.
Conditions
  • A Mission that Matters: The opportunity to work on projects that make the world safer and greener.
  • Excellence: A culture of very high technical standards where quality engineering is valued over quick hacks.
  • Technical Challenge: A wide variety of technology and tasks, including web development, distributed and edge computing, ML, real-time processing, and computer vision.
  • Growth Environment: Join an international team where your voice is heard and your impact is visible.
  • Compensation and benefits: Competitive salary package including equity, allowing you to share in the success you help build. Benefits: RRSP Plan, Health and Dental and 4 weeks holiday.
Стек и навыки

С чем работаем