Senior Software Engineer, Full-Stack

Self-Checkout using Computer Vision.
Backend
Senior Software Engineer
In-Person
51 - 100 Employees
8+ years of experience
AI · Enterprise SaaS · Retail

Description For Senior Software Engineer, Full-Stack

Mashgin is revolutionizing the retail checkout experience with their innovative AI-powered self-checkout system. As a Senior Software Engineer, Full-Stack at Mashgin, you'll be joining a company that's already processing 5M+ transactions monthly across 1,500+ locations worldwide, including major venues like NFL and MLB stadiums.

The role offers a unique opportunity to work on both traditional web stacks and specialized hardware interfaces. You'll be part of a small, multidisciplinary team that values autonomy, mutual respect, and customer empathy. The position involves end-to-end ownership of projects, from ideation through deployment, working with multiple programming languages and technologies.

What makes this role exciting is the chance to directly impact the future of retail technology. You'll be working with the only 3D computer vision and deep learning based checkout system in the world, helping to scale a solution that's already proven its value by reducing checkout times by 10x. The company's recent $62.5M Series B funding at a $1.5B valuation demonstrates strong market confidence in their vision.

The ideal candidate will bring both technical expertise and a passion for innovation. You'll need strong full-stack development skills, experience with cloud infrastructure, and the ability to work effectively in a fast-paced environment. The role offers competitive compensation, including equity in a rapidly scaling company, comprehensive health benefits, and flexible PTO.

This is an opportunity to join a successful startup that's already achieved significant market penetration and is poised for continued growth. You'll be working on technology that's not just theoretical but is already making a real difference in how people experience retail checkout across the world. The position offers the perfect blend of technical challenge, real-world impact, and professional growth potential.

Last updated an hour ago

Responsibilities For Senior Software Engineer, Full-Stack

  • Owning major feature development and working directly with the founders on product development from end to end
  • Working with a small interdisciplinary team in hardware, software and design to build new versions of products from scratch
  • Work full stack on building new features and dreaming up new architecture to solve challenging problems
  • Rethinking and recreating existing codebases for scale
  • Continuously improving and maintaining code that's already in production

Requirements For Senior Software Engineer, Full-Stack

Python
Node.js
  • 8+ years relevant coding experience
  • B.S. or higher in Computer Science (or equivalent work experience)
  • Excellent knowledge of one or more of these languages: Python, Node.js, C++, Go, C#, Java
  • Comfortable learning new languages, libraries, and frameworks when the solution calls for it
  • Experience building production-ready code that's used regularly by lots of people

Benefits For Senior Software Engineer, Full-Stack

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Flexible PTO
  • Equity

Interested in this job?

Jobs Related To Mashgin Senior Software Engineer, Full-Stack

Software Engineer, Infrastructure

Senior Software Engineer position at Mashgin, building AI-powered checkout systems with focus on backend infrastructure and cloud scalability.

Senior Software Engineer, Product

Senior Software Engineer position at Mashgin, building AI-powered checkout systems with computer vision, offering $225k-$350k salary plus equity and comprehensive benefits.

Senior Test Engineer- Camera Testing

Senior Test Engineer position at Qualcomm focusing on camera testing and quality assurance, requiring 4-6 years of experience in software engineering and test automation.

Founding Infrastructure Engineer

Founding Infrastructure Engineer position at Same, building and scaling container orchestration and model infrastructure for application replication platform

Software Engineer, People with Disabilities

Senior Software Engineering role at Google for candidates with disabilities, focusing on developing next-generation technologies and providing technical leadership.