Field Machine Learning Engineer (Computer Vision)

EJ TECHNOLOGY CONSULTANTS, INC.
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$90,000.0 - $125,000.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Systems Engineering Computer Vision Business Process Modeling Software Documentation Linux Python (Programming Language) Machine Learning Messaging Application Programming Interface OpenCV RabbitMQ Server Administration
+8 more
Software Engineering Software Requirements Analysis Video Editing RTSP Information Technology Deployment Automation Decoding Data Pipelines

Job description

As a Field ML Engineer, you’ll install Vista systems at customer sites and develop Vista features that will enable it to scale to hundreds or even thousands of casinos. You’ll train computer vision models, travel to casinos to install servers, and support existing customer deployments. As a key aspect of this role, you’ll continuously develop and improve our installation process, model training pipelines, and automated tools for streamlining deployments.

This role sits at the intersection of machine learning, systems engineering, and customer-facing deployment. You’ll train the models, install the servers, and own whether Vista actually works on the casino floor. This is a high-ownership role for someone who is equally comfortable coding applications in Python, troubleshooting server installation issues on the fly, and explaining system requirements to casino IT and surveillance teams. The work requires up to 50% travel, mostly in the United States with potential international travel in the future. U.S. or Canadian citizenship is required.

What You’ll Do

Customer deployments

  • Prepare new sites for deployment: train site-specific vision models, configure customer platforms, and work 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 train new models as needed.

Installation tooling & automation

  • Improve our existing Python tools and develop new ones to further automate and streamline processes for model training.
  • Build more automation into the end-to-end installation workflow to make deployments faster and more repeatable.
  • Document the installation process and produce step-by-step guides for both internal use and customer-facing handoffs.

Model refinement

  • Iterate and improve on our model training process: experiment with model 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 search for optimizations.

Product development

  • Contribute to new Vista features as we build and expand upon the existing Python codebase.

Requirements

Do you have experience in Software documentation?, Do you have a Bachelor’s degree?, * Bachelor’s degree or higher in Computer Science, Software Engineering, Data Science, or similar field

  • Strong Python skills with at least 3 years of professional coding experience.
  • Practical machine learning experience in computer vision (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 when unexpected problems arise mid-installation.
  • Willingness and ability to travel up to 50%.
  • U.S. or Canadian citizenship required.

Nice to Have

  • Experience deploying ML on dedicated hardware platforms (e.g. NVIDIA Jetson, Hailo, DeepX, or similar) and working with vendor SDKs and model-compilation toolchains.
  • Strong experience with OpenCV for image and video processing tasks.
  • Familiarity with low-level processing pipelines for decoding and inferencing RTSP streams.
  • Familiarity with networking and server-to-server messaging frameworks (e.g. RabbitMQ), * Real-world experience: we’re not just building demos and proof of concepts, we’re developing a system that will be used in thousands of deployments. You’ll learn the valuable strategies and expertise needed to develop practical applications around computer vision AI.

Benefits & conditions

Pulled from the full job description

  • Referral program
  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Flexible schedule, * Fun travel: casino resorts aren’t a bad place to have to travel to for work! Up to $100 daily per diem, great food, extravagant pools, and comfortable beds.

Pay: $90,000.00 - $125,000.00 per year, * 401(k)

  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Referral program
  • Vision insurance

About the company

We’re building AI surveillance for casinos! Vista is a vision-based system that watches every gaming table in a casino to gather valuable analytics data and help prevent cheating. It’s an industry-changing product that’s already improving operations at casinos across the country. Our small team has built a strong foundation for this product, and you will help scale it even further. We’re looking for a hands-on engineer ready to take a high level of ownership in deploying Vista to customers and ensuring its long-term success.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:30 min

Developer interfaces for interacting with camera hardware

Flo Pachinger · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

4:53 min

Achieving real-time tracking performance with OpenCV and segmentation

Thomas Endres Thomas Endres +2 · WWC 2021

5:51 min

Deploying machine learning models at the edge for conservation

Sohan Maheshwar · LIVE

2:03 min

Enhancing realistic mask blending through OpenCV image inpainting

Thomas Endres Thomas Endres +2 · WWC 2021

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

Videos

See all

Related articles

See all