Senior Software Engineer, Backend

Self-checkout kiosks using computer vision to scan multiple items without barcodes, reducing checkout time by 10x.
$225,000 - $350,000
Backend
Senior Software Engineer
In-Person
51 - 100 Employees
8+ years of experience
AI · Enterprise SaaS · Retail

Description For Senior Software Engineer, Backend

Mashgin is revolutionizing the retail checkout experience through their innovative self-checkout kiosks powered by 3D computer vision and deep learning technology. As a Series B company valued at $1.5B, they're backed by prominent investors including Matrix Partners, NEA, and Y Combinator.

The Senior Backend Engineer role offers an exciting opportunity to shape the future of retail technology. You'll be working on critical systems that power their kiosks and infrastructure, interfacing with hardware and visual components while ensuring reliability and scalability. The position emphasizes end-to-end ownership, allowing you to participate in the entire product lifecycle from ideation to deployment.

The ideal candidate brings 8+ years of coding experience and strong expertise in languages like Python, Node.js, C++, Go, C#, or Java. You'll be working directly with founders, owning major feature development, and collaborating with a small interdisciplinary team across hardware, software, and design.

Mashgin's technology is already making an impact, with 4,000+ locations worldwide processing over 5 million transactions monthly. Their impressive client roster includes major organizations like the NFL, MLB, Circle K, ampm, Aramark, and Compass Group. The company values autonomy, mutual respect, and customer empathy, offering competitive compensation and comprehensive benefits.

This role is perfect for someone who thrives in a fast-paced environment, enjoys solving complex technical challenges, and wants to be part of a rapidly growing company that's transforming how people interact with retail technology.

Last updated an hour ago

Responsibilities For Senior Software Engineer, Backend

  • 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 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, Backend

Python
Node.js
Go
  • 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, Backend

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Excellent health, dental and vision insurance for you and your dependents
  • 401k plan
  • Flexible PTO policy
  • Competitive salary and options in a small, rapidly scaling company

Interested in this job?

Jobs Related To Mashgin Senior Software Engineer, Backend

Senior Software Engineer, Full-Stack

Senior Software Engineer role at Mashgin, building AI-powered self-checkout systems using computer vision. Full-stack development with both web and hardware components.

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 Software Engineer (Onsite - SF)

Senior Software Engineer position at Seam, building IoT device integration platform with TypeScript and PostgreSQL

Full Stack Software Engineer, AI products

Senior Full Stack Software Engineer role at Mutiny, building AI-powered features and scalable systems for B2B marketing automation