#Research
#Software Engineering
#Python
#Node.Js
#C++
#Go
#C#
#Java
#SQL
#Cloud Infrastructure
#Algorithms
#Data Structures
At Mashgin, we are building the future of retail by eliminating the friction between customers and their purchases. We have developed the world's only checkout system powered by 3D computer vision and deep learning. Since our Series B funding round in 2022, we have reached a valuation of 1.5 billion dollars and expanded to over 4,000 locations globally. Our technology is currently used by major organizations like the NFL, MLB, and Circle K. We prioritize a culture of autonomy, mutual respect, and empathy for the people who use our products every day.
The role
We are looking for a Senior Software Engineer to join our backend team on a full-time, hybrid basis within the United States. This is a role for an experienced engineer who wants to take full ownership of the product lifecycle. You will not be siloed into a single specialty. Instead, you will be involved in everything from initial design and prototyping to final execution and shipping. You will work on the software that powers our kiosks and the robust infrastructure that supports them, ensuring our systems remain reliable as we scale.
Core responsibilities
- Take full ownership of major feature development, collaborating directly with our founders to bring products from concept to completion.
- Partner with an interdisciplinary team of hardware, software, and design experts to build new product iterations from the ground up.
- Design new architectures and refine existing codebases to solve complex technical challenges and support our continued growth.
Skills and experience
To be successful in this role, you should have a strong foundation in computer science and a passion for building scalable systems. We expect the following qualifications:
- At least 8 years of relevant software engineering experience and a degree in Computer Science or equivalent practical experience.
- Advanced proficiency in one or more of the following languages: Python, Node.js, C++, Go, C#, or Java.
- A willingness to learn new tools and frameworks as needed to solve specific problems.
- Experience deploying and managing cloud infrastructure.
- Deep knowledge of algorithms, data structures, and SQL database technologies.
- A proven track record of shipping production-ready code used by a large user base.
Compensation and benefits
We provide a competitive compensation package that includes stock options in our rapidly scaling company. Our benefits package is designed to support you and your family, featuring:
- Comprehensive health, dental, and vision insurance for you and your dependents.
- A 401k retirement plan.
- A flexible PTO policy.
- The opportunity to work in a hybrid environment.
How to apply
If you are excited about the prospect of working on a small, multidisciplinary team that is transforming checkout experiences across multiple industries, we would love to hear from you. Please submit your application to be considered for this position. Mashgin is an equal opportunity employer, and we welcome candidates from all backgrounds to apply.





