MUST BE LOCATED IN MONTREAL QUEBEC AREA
The Senior ML Engineer will design, develop, and deploy cutting-edge computer vision, image processing, and machine learning solutions that power our AI-native platforms. This role blends technical expertise in imaging pipelines with advanced ML capabilities—including NLP, semantic search, and recommendation systems—to automate complex, manual processes.
The engineer will lead projects from concept to production, ensuring accuracy, scalability, and performance in both backend services and interactive visualizations, while staying at the forefront of AI and computer vision advancements.
Primary Responsibilities:
- Own and evolve the image processing pipeline, including CAD feature detection, anomaly identification, and OCR integration.
- Develop ML and classical algorithms for image analysis and visual quality enhancement.
- Perform objective and subjective image/video quality evaluations.
- Apply deep learning and NLP models to power semantic search and recommendation engines.
- Manage the ML lifecycle: data collection, annotation, modeling, evaluation, deployment, and monitoring.
- Optimize ML models for production, ensuring robust, scalable APIs and services.
- Collaborate with frontend engineers to create interactive visualizations of ML outputs.
- Transition backend services from Flask to FastAPI where beneficial for scalability.
- Work with hardware teams to co-design algorithms leveraging GPUs, DSPs, ASICs, or specialized imaging hardware.
- Stay updated with the latest ML, CV, and NLP tooling and integrate emerging technologies into workflows.
Mandatory Qualifications:
- Bachelor's degree in computer science, Electrical/Computer Engineering, Imaging Science, or related field (or equivalent practical experience).
- 5+ years of experience in Python-based image processing and ML workflows.
- Expertise with OpenCV, Tesseract OCR, and ML frameworks (PyTorch, TensorFlow).
- Proven track record of deploying and scaling computer vision and ML models in production.
- Strong knowledge of software engineering best practices (Git, testing, containerization).
- Work authorization in the country of employment at the time of hire and throughout employment.
Technical Skills:
- Programming: Python (expert), C++ (intermediate), MATLAB (intermediate).
- Frameworks/Libraries: OpenCV, Tesseract OCR, PyTorch, TensorFlow.
- ML/NLP: Deep learning models, semantic search, recommendation engines, language processing.
- Backend Development: Flask, FastAPI, REST API design, containerized deployments.
- Computer Vision: CAD analysis, OCR, feature detection, visual quality optimization.
- Databases: Postgres, MySQL.
- Cloud & DevOps: Docker, Kubernetes, AWS/GCP deployment, performance monitoring.
Pay: $100,000.00-$150,000.00 per year
Benefits:
- Casual dress
- Flexible schedule
Work Location: In person