Mashgin
Posted 3y ago

Senior Software Engineer, Machine Learning and Artificial Intelligence

Mashgin
Palo Alto, California, United States
$200k-$300k/yrHybridFull Time
Responsibilities
  • Developing solutions
  • Training data
  • Producing code
Requirements
  • Senior Software Engineer with 8+ years in ML/CV
  • BS in CS
  • Proficient in Python or C/C++
  • Strong ML/CV knowledge
  • MS/PhD preferred
Technical tools mentioned
PythonC/C++TensorFlowCaffeTheano

Job description

About Mashgin
Mashgin powers the world's best checkout experience for over 40 million users. Customers just place their items on our kiosks and our AI rings up their entire order in less than a second. With Mashgin, lines are now optional.

Mashgin's technology powers over 1 billion transactions at your favorite locations, including over half of all US professional sports teams, 4,000 convenience stores, major airports, universities, and more.

We’re not just building cutting-edge AI—we’re creating real-world impact and unforgettable experiences. Backed by a well-funded Series B, we’re also one of the rare AI startups that’s already profitable.

Our secret? A culture of extreme ownership, autonomy, and customer obsession. At Mashgin, you’re not just an employee—you’re an owner. We might do things differently than most startups… but then again, most startups aren’t profitable with an army of raving fans behind them.

Position Summary
Mashgin is looking for a smart, driven engineer who’s fascinated by the latest developments in ML/AI and is looking for the best areas to apply them. You’ll work on a small dynamic team to design and implement state of the art deep learning techniques for Mashgin products. We have the unique opportunity to gather large, proprietary datasets from multiple industries where critical real-world problems have been identified. It will be you and your team’s job to turn this data into automated solutions.


Position Summary
Mashgin is looking for a smart, driven engineer who’s fascinated by the latest developments in ML/AI and is looking for the best areas to apply them. You’ll work on a small dynamic team to design and implement state of the art deep learning techniques for Mashgin products. We have the unique opportunity to gather large, proprietary datasets from multiple industries where critical real-world problems have been identified. It will be you and your team’s job to turn this data into automated solutions.


For roles based in Palo Alto, CA, the overall market range for Mashgin is typically $200,000 - $300,000 USD annually. Note that total compensation for this position will be determined by candidate’s relevant qualifications, work experience, skills, and other relevant factors. This estimate excludes the value of any benefits offered by Mashgin, and the potential future value of any other long-term incentives.


You Will Be
  • Developing solutions for real-world computer vision problems
  • Working with the product team to come up with innovative ways to collect large data sets for training AI systems or generating equivalent synthetic data
  • Finding the optimal balance between doing longer term research and applying research results to production code
  • Researching and building state-of-the-art ML/CV algorithms to analyze 2D/3D image data


  • Minimum Qualifications
  • 8+ years relevant coding experience
  • B.S. or higher in Computer Science or related field
  • Strong background in Machine Learning or Computer Vision
  • Excellent knowledge of either Python or C/C++


  • Preferred Qualifications
  • MS/PhD degree or equivalent practical experience in Computer Science, AI, Machine Learning, or related technical field
  • Strong understanding of ML techniques such as CNNs, supervised and unsupervised learning, optimization techniques, etc
  • Experience with one or more of popular Deep Learning frameworks such as Caffe, TensorFlow, Theano
  • Experience in a fast-paced work environment, shipping quality code quickly and iterating


  • What We Offer
  • An opportunity to work on a small, multidisciplinary team with the potential to break new ground in many different industries
  • Excellent health, dental and vision insurance for you and your dependents
  • 401k plan
  • Flexible PTO policy
  • Catered lunch in office with fully stocked snacks and beverages
  • Pet insurance for your fur babies
  • Voluntary life insurance plan
  • Competitive salary and options in a small, rapidly scaling company


  • Mashgin is proud to be an equal opportunity employer. Individuals seeking employment at Mashgin are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. 

    Notice on fraudulent jobs
    We have been made aware of instances of fraudulent job postings and/or fraudulent recruiting activity by bad actors, claiming to represent Mashgin. These fraudulent schemes often seek monetary contributions or payments from job seekers (such as for "start up costs" or "equipment"), or seek to collect sensitive personal or banking information from job seekers. These job postings and offers are not authorized by Mashgin, and Mashgin is not responsible for fraudulent offers or requests for personal information or payments. Mashgin will never ask for any financial commitment or contribution from a candidate at any stage of the recruitment process. Candidates who have questions about the validity of Mashgin job postings or offers should consult the job postings on our mashgin.com career site. If you think you've been scammed, please reference this site for more information.

    About Mashgin

    AI-powered touchless checkout kiosks for retail and dining.

    Year founded
    2014
    Employees
    114
    Organization type
    Private
    Latest investment
    Raised $62.50M Series B (2022) — led by New Enterprise Associates
    Headquarters
    US

    Similar jobs

    Senior Software Engineer roles near Palo Alto, California
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer, Systems Licensing Technologies
    San Jose, California, United States
    $130k-$140k/yr HybridFull Time
    A10 Networks
    A10 NetworksNYSE: ATEN: A10 Networks provides cybersecurity and networking solutions for applications.
    Strong C/C++ in multi-threaded embedded systems; Linux/RTOS; TCP/IP; licensing tech experience; cloud familiarity; Bachelor/Master in CS/EE/CE or 2+ years related field.
    C/C++, Linux, RTOS, TCP/IP, Networking
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer, CUTLASS Performance
    Santa Clara or Austin or Hillsboro or Durham or Redmond
    $152k-$288k/yr OnsiteFull Time
    NVIDIA
    NVIDIANASDAQ: NVDA: Designs GPU-accelerated computing and artificial intelligence hardware.
    3+ YOEMasters or Doctorate in CS/CE or related field; 3+ years experience; strong Python and C++ skills; performance analysis/optimization; understanding of computer architecture and GPUs.
    Python, C++, PyTorch, JAX, SGLang, vLLM, TRT-LLM
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer — Mobile (Flutter / KMP)
    Los Altos, California, United States
    $205k-$240k/yr HybridFull Time
    Afero
    Afero: Secure IoT platform for smart device connectivity and management.
    8+ YOE8+ years mobile software engineering; Flutter/Dart; native iOS/Android; Kotlin Multiplatform; GraphQL; IoT/BLE experience; hybrid in Los Altos, CA; eligible to work in US.
    Flutter, Dart, Swift, Kotlin, Kotlin Multiplatform, GraphQL, Provider, Redux
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer - Platform and Infrastructure (DevEx)
    San Francisco, California, United States
    OnsiteFull Time
    Monaco
    Monaco: AI-native revenue engine replacing legacy CRM and sales platforms
    5+ YOE5+ years building internal developer platforms; strong AWS, Kubernetes, Terraform; experience provisioning dev environments; self-service tooling; fast learner.
    AWS, Kubernetes, Terraform, GitOps, FluxCD, Helm, Docker, Packer
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer - Graph Node Ecosystem (Video)
    San Francisco or Seattle or San Jose
    $159k-$302k/yr HybridFull Time
    Adobe
    AdobeNASDAQ: ADBE: Provides software for digital media creation and marketing analytics
    10+ YOE10+ years in complex software systems; expertise in video processing/graphics; node-based/visual programming; BS or MS in CS or related field.
    GPU-accelerated video processing, WebGL, WebGPU, Video codecs, AI model integration
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer (Tech Lead), Customer Domain Engineering
    New York City or Denver or San Francisco
    $209k-$240k/yr HybridFull Time
    Forge Global
    Forge GlobalNYSE: FRGE: Marketplace for trading private shares and pre-IPO stock.
    8+ YOE8+ years software engineering; technical lead experience; API design with C#/.NET; event-driven architectures; CQRS/Event Sourcing; SQL; fintech familiarity.
    C#, NET, Kafka, RabbitMQ, SQL, Marten, CI/CD, DDD, Event Sourcing
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer, Infra/Systems
    San Francisco, California, United States
    $240k/yr HybridFull Time
    Convex
    Convex: Reactive backend platform for building full-stack web applications.
    6+ YOE6+ years backend or systems experience; experience scaling large systems; strong ownership; in-person SF preferred; Rust knowledge a plus.
    Rust
    2mo
    Save
    Mark Applied
    Hide
    Senior Software Engineer
    Sunnyvale, California, United States
    $160k-$185k/yr OnsiteFull Time
    LTA Research & Exploration
    LTA Research & Exploration: Develops and builds next-generation zero-emission rigid airships.
    7+ YOE7-5 years of experience in a similar Senior Software Engineer role; proficient in RTOS, embedded systems, C#, C++, Python; GitLab CI/CD; strong communication.
    C#, C++, RTOS, Python, Scripting, GitLab CI/CD