We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
RENS Club Cafe logo
RENS Club Cafe Verified
Hospitality (Restaurants, Food & Beverage)

Software Engineer, Computer Vision

British Columbia, CanadaHybridFull TimeCA$85,000–CA$115,000 /yrPosted 1 month ago

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

About the job
We, Ren Robotics (https://www.renrobots.com/), are revolutionizing the security and surveillance industry. We build cutting-edge, AI-powered autonomous security and inspection robots that transform passive surveillance cameras into proactive, real-time security guards. Our platforms enable instant theft detection and response without the need for heavy on-site servers.

As a Computer Vision Engineer, you will be a key contributor to our AI development team. You will work on building and refining the machine learning models that empower our robots to see, understand, and react to potential security threats in real-time.

We are seeking a highly motivated engineer with a strong foundation in deep learning, video processing, and modern software engineering practices. You will work closely with our Tech Lead and senior engineers to train models, process large-scale video datasets, and write production-level code that bridges the gap between AI algorithms and physical robotics.

You will join a collaborative, multi-disciplinary team where you will have the opportunity to grow your skills in applied AI, edge computing, and cloud infrastructure. The ideal candidate is passionate about computer vision, eager to learn, and excited to see their code running on physical robots in the real world.

Core Responsibilities

Algorithm Development & Data Management:

  • Train, fine-tune, and evaluate deep learning models for object detection, human pose estimation, multi-object tracking, and behavior analysis under the guidance of senior engineers.
  • Develop robust data processing, cleaning, and augmentation pipelines using Python to handle large volumes of video data from our surveillance cameras and robots.
  • Assist in defining data labeling strategies and maintaining high-quality, balanced datasets for continuous model improvement.

Implementation, Cloud & Testing:

  • Write clean, maintainable, and well-documented Python code for model evaluation, inference, and video processing.
  • Utilize Git for version control, participating actively in collaborative development workflows, code reviews, and repository management.
  • Package and deploy machine learning models using Docker containers to ensure consistent environments across development, testing, and production.
  • Assist in running training workloads and deploying inference endpoints on AWS cloud infrastructure.
  • Assist in testing and troubleshooting models for edge compute devices (e.g., NVIDIA Jetson) to ensure real-time performance.

What You Need to Be Successful

Must Have Qualifications:

  • A Bachelor’s or Master’s degree in Computer Science, Engineering, Artificial Intelligence, or a related field.
  • 1 to 3 years of academic or industry experience focusing on Computer Vision and Deep Learning (strong academic/internship projects will be highly considered).
  • Strong proficiency in Python and hands-on experience with modern deep learning frameworks, specifically PyTorch.
  • Solid understanding of fundamental computer vision algorithms, image processing, and libraries (e.g., OpenCV).
  • Solid experience with version control systems (Git) and software engineering best practices.
  • Hands-on experience or strong familiarity with containerization (Docker) and cloud computing environments (preferably AWS like EC2, S3).
  • Strong problem-solving skills, a proactive learning attitude, and excellent communication skills.

Preferred Qualifications:

  • Academic Publications: Co-authored publications or accepted papers in top-tier computer vision or machine learning conferences (e.g., CVPR, ICCV, ECCV, WACV) are a strong plus.
  • C++ Experience: Familiarity with C++ is a great plus, especially for edge deployment or performance optimization tasks.
  • Experience working with temporal data, video datasets, or tracking algorithms (e.g., DeepSORT, ByteTrack).
  • Previous exposure to basic CI/CD pipelines or deploying models via AWS SageMaker/ECS is an asset.

What We Offer

  • Base Salary Range: $85,000 to $115,000 CAD, commensurate with experience + Equity/Stock Options.
  • Health Benefits: Comprehensive health care coverage including dental, vision, and extended health for you.
  • Work-Life Balance: We support a healthy balance with hybrid work arrangements, flexible working hours, and generous paid time off.
  • Growth and Development: A dynamic startup environment offering close mentorship from industry veterans (including top-tier Tech Leads) and opportunities to rapidly expand your technical skill set in MLOps and cloud architecture.
  • Culture and Perks: Enjoy healthy snacks, team-building events, and a collaborative, open workspace.
  • Location and Work Model: This is a hybrid position based out of our Richmond, British Columbia office. Because this role requires regular hands-on interaction with physical robot prototypes and cameras, we require local candidates currently residing in the Metro Vancouver area (or willing to relocate independently).

Job Type: Full-time

Pay: $85,000.00-$115,000.00 per year

Benefits:

  • Dental care
  • Extended health care
  • Vision care

Work Location: In person

Ready to apply?
You'll be redirected to RENS Club Cafe's application page.

Similar roles