Field Machine Learning Engineer (Computer Vision)
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