Mashgin (W15)
Self-Checkout using Computer Vision.

Software Engineer, Computer Vision and Deep Learning

$0 - $00.00% - 0.00%

Mountain view, CA
3+ years
About Mashgin

Mashgin builds self-checkout kiosks that use A.I. to scan multiple items without barcodes, reducing checkout time by 10x. We’re completely recreating the checkout experience in an industry that’s seen little innovation in decades. We are live in several locations across the country and processing 200k transactions monthly. We are growing fast. This tweet captures it best ( (See also, Tigers vs. Mashgin:

We were part of YC W15 and have raised $11M+ from investors like Matrix Partners, KPCB, Venrock and more.

About the role

Skills: Deep Learning, Computer Vision


  • Developing new computer vision algorithms in C/C++ and Python for solving challenging real world problems.
  • Coming up with large scale data collection techniques for training Deep Neural Nets.
  • Driving the development of new algorithms that dramatically improve our existing methods.
  • Researching and maintaining state-of-the-art ML/CV algorithms that can analyze images.


  • Masters degree in Computer Science or related field.
  • Strong background in Computer Vision.
  • Exposure to new Deep Learning techniques for image recognition.


  • MS/PhD degree or equivalent practical experience in Computer Science, AI, Machine Learning, or related technical field.
  • Experience with Python or C/C++ in a Linux environment.
  • Knowledge and experience in application of Deep Learning to Computer Vision problems.
  • Real-world experience building Computer Vision systems.


  • An opportunity to work on a small, multidisciplinary team with the potential to break new ground in many different industries.
  • Location: a few minute walk from the San Antonio Caltrain station in Mountain View, across the street from the San Antonio shopping center.
  • Food: free meals and snacks while at the office.
  • Excellent health and dental insurance.
  • Flexible PTO policy.
  • Competitive salary and options in a small, rapidly scaling company.


Our system reconstructs the entire scene in 3D in real-time using multiple cameras and uses deep learning to separate, identify and count items.

3D Computer Vision, Convolutional Neural Nets, C++, Python, Node.js.

Other jobs at Mashgin

Software Engineer, Computer Vision and Deep Learning
Mountain view, CA
Machine Learning
$0 - $0
0.00% - 0.00%
3+ years
Senior Full-Stack Software Engineer
Mountain view, CA
Full Stack
$0 - $0
0.00% - 0.00%
3+ years