Intermediate AI / Full Stack Developer

SolinkOttawa, ON
Hybrid

About The Position

Solink is a rapidly growing company that provides businesses with a cloud-based platform to transform video security into real-time operational insights. Their mission is to safeguard what matters most by empowering teams to make data-driven decisions, enhance security, and improve operational efficiency. The platform integrates with existing cameras and systems, turning them into intelligent sensors. Solink is trusted by over 30,000 locations globally and has received recognition from Deloitte's Fast 50™ and Fast 500™, Business Intelligence Group, and as one of Ottawa’s Best Places to Work. The company is focused on scaling with purpose and innovation, particularly in areas like computer vision. As an Intermediate ML/Full Stack Developer, you will be a key contributor to building and scaling impactful technology. This role involves collaborating across teams, taking ownership of end-to-end solutions, and driving innovation, especially in computer vision to convert video into actionable insights. The ideal candidate thrives in a fast-paced environment, learns quickly, and is motivated by solving real-world problems that contribute to the company's growth and customer success.

Requirements

  • 3+ years of experience building and deploying production-grade software and integrating ML models into customer facing solutions.
  • Significant experience with one or more of Node.js, React, Python, Rust, JavaScript, or TypeScript, contributing to either front end or backend features.
  • Experience in Python and ML frameworks such as PyTorch or TensorFlow.
  • Hands-on experience training, fine-tuning, evaluating, and optimizing ML models.
  • Comfort with contributing to all parts of the SDLC - from requirements validation, to software development, to quality and observability of complete systems.
  • A collaborative problem solver with a passion for driving software and ML best practices.
  • Hands-on experience in a cloud-native product (AWS, GCP, or Azure).
  • Excellent technical communication and work breakdown skills, including the ability to explain ML concepts clearly to both technical and non-technical audiences.
  • Candidates must undergo a criminal records check upon hire.
  • Be a Canadian Citizen (dual citizens included), or eligible to work in Canada.
  • Be willing to comply with Solink’s own security policies and standards.

Nice To Haves

  • Hands-on experience with Computer Vision, MLOps, IaC tooling.
  • Experience with embedded development and IoT.
  • Experience in video collection, streaming, storage and/or analytics.

Responsibilities

  • Collaborate with other engineers, product, and QA to define requirements and deliver innovative enterprise AI features that translate customer problems into valuable predictive insights.
  • Design, train, tune and deploy ML models — including computer vision, LLMs/VLMs, and multimodal models — across cloud and embedded environments.
  • Contribute to the full SDLC when developing ML solutions - from data collection, evaluation, to model filter chain development and optimization.
  • Adhere to ML and architecture best practices, including proper design, documentation, and quality standards, while partnering with architects and other engineering teams to build common components and reusable solutions.
  • Create, extend, and execute automation tests in collaboration with Quality Assurance to grow overall test coverage across software and ML systems.
  • Troubleshoot, mitigate, and resolve customer issues with both timely fixes and longer-term solutions, ensuring continuous improvement of models and services.

Benefits

  • Fully paid health & dental (no waiting period)
  • $500 health spending account
  • Monthly reimbursement for fitness, wellness, or mental health programs.
  • Meaningful equity for every full-time, permanent employee.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service