Senior Software Engineer, Backend
Hybrid (Palo Alto, CA)$225k - $350kFull-timePosted 11mo ago
About the role
Backend-focused senior role at Mashgin, responsible for building and maintaining the software that runs self-checkout kiosks and the supporting infrastructure. End-to-end ownership across idea, design, prototyping, execution, and shipping with exposure to multiple languages and hardware interfaces.
Responsibilities
- 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
Qualifications
- 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
Skills
Required:PythonNode.jsC++Go
Nice to have:SQL
Benefits
- 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
Last updated Aug 26, 2026. Interested? Apply on the company site.

About Mashgin
Self-Checkout using Computer Vision.
Mashgin creates better retail experiences through visual automation. We’ve built a self-checkout kiosk that uses computer vision to scan multiple items without barcodes, reducing checkout time by 10x. We’re completely recreating the checkout experience in an industry that’s had little innovation in decades. Our clients see dramatic reductions in lines and revenue increases of as much as 400% as a result.
cashierless-checkoutdeep-learninghardwarecomputer-visionai
More open roles at Mashgin
- Senior Software Engineer, Full-Stack11mo agoPalo Alto, CA · Engineering
- Software Engineer, Computer Vision and Deep Learning11mo agoPalo Alto, CA · Engineering
- Senior Technical Product Manager11mo agoHybrid (Palo Alto, CA) · Product
