DeveloperJobs.io
← Back to all jobs

Job Description

Join EJ Technology Consultants as a Field Machine Learning Engineer focused on computer vision, deploying Vista vision-based surveillance at customer sites. This remote-friendly role combines hands-on site work with model training and deployment ownership, requiring up to 50 percent travel to client locations. You’ll implement solutions on casino floors, refine detection accuracy, and contribute to a scalable Python-based codebase that supports ongoing deployments.

Responsibilities

  • Prepare new sites for deployment: train site-specific vision models, configure customer platforms, and collaborate with casino IT and surveillance teams to ensure a smooth installation.
  • Travel on-site to install Vista: set up servers, configure Vista across all gaming tables, and verify stable operation and accurate detection before handoff.
  • Support existing sites: monitor fleet health, deploy updates remotely, work with casino staff to resolve issues, and retrain models as needed.
  • Improve our Python tools and develop new ones to automate and streamline the model training process.
  • Increase automation in the end-to-end installation workflow to speed up deployments and improve repeatability.
  • Document the installation process and produce step-by-step guides for internal use and customer handoffs.
  • Iterate and improve the model training process: experiment with parameters, dataset composition, and deployment strategies to push detection accuracy higher.
  • Explore new model architectures and sizes to increase inference throughput while maintaining near-perfect accuracy.
  • Benchmark models on Vista hardware to characterize the system and identify optimizations.
  • Contribute to new Vista features by extending the existing Python codebase.

Requirements

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Data Science, or a related field
  • 3+ years of professional Python coding experience
  • Practical machine learning experience in computer vision, including training, evaluating, and deploying detection/CV models such as YOLO-family architectures
  • Experience with embedded or on-premises Linux platforms; comfortable navigating in the terminal, running diagnostic commands, and executing scripts
  • Strong interpersonal, communication, and documentation skills; able to work directly with non-technical customer staff and technical IT/surveillance teams
  • Ability to think on your feet and stay composed under pressure during mid-installation
  • Willingness and ability to travel up to 50%
  • U.S. or Canadian citizenship required

Technologies

  • Python
  • OpenCV
  • NVIDIA Jetson
  • Hailo
  • DeepX
  • RabbitMQ
  • YOLO-family architectures
  • Linux

Benefits

  • 401(k)
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Referral program
  • Vision insurance

Why this role

End-to-end ownership: you will see the models and code you work on deployed in real time on casino floors, and you will directly own the outcomes.

Small team with large impact: your work on automation tools, model improvements, and new Vista features will be used across every future deployment, accelerating Vista adoption and influencing design choices.

Real-world experience: you will contribute to a system that scales to thousands of deployments, gaining practical expertise in applying computer vision AI to live environments.

Travel with purpose: casino resorts provide engaging work travel with per diem and opportunities to enjoy amenities while on assignment.

Pay

Salary: USD 90,000 - 125,000 per year.

Work location

Remote

Similar Jobs