About Us
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.
About the Role
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.
What We’re Looking For
Required
- 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)
Why This Role
- End-to-end ownership: you’ll see your models and code run in real-time on casino floors and directly own the outcome.
- Small team, large impact: your work on automation tools, model improvements, and new Vista features will be used across every future deployment. You’ll directly help accelerate adoption of Vista systems, and your design decisions will have far-reaching impact.
- 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.
- 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
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Referral program
- Vision insurance
Work Location: Remote