LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Mashgin›Software Engineer, Backend
Mashgin

About Mashgin

The fastest AI-powered self-checkout solution

🏢 Tech👥 101-200 employees📅 Founded 2014📍 Palo Alto, CA💰 $70.9m⭐ 4.3
B2BArtificial IntelligenceBig dataPaymentsDeep TechMachine LearningSaaS

Key Highlights

  • Headquartered in Palo Alto, CA with 101-200 employees
  • Raised $70.9 million in Series A funding
  • Processes transactions in as little as ten seconds
  • Used in convenience stores, sports arenas, and hospitals

Mashgin, headquartered in Palo Alto, CA, is revolutionizing the retail experience with its AI-powered touchless self-checkout system, which can process transactions in as little as ten seconds. With $70.9 million raised in Series A funding, Mashgin's smart kiosks utilize advanced computer vision to ...

🎁 Benefits

Mashgin offers competitive healthcare, dental, and vision plans for employees and their dependents, a 401k plan for future savings, equity options in ...

🌟 Culture

Mashgin prides itself on being the 'world’s fastest' self-checkout system, fostering a culture that emphasizes innovation in AI and computer vision. T...

🌐 Website💼 LinkedIn𝕏 TwitterAll 10 jobs →
Mashgin

Software Engineer, Backend

Mashgin • Palo Alto, CA

Posted 23h ago🏛️ On-SiteMid-LevelBackend engineer📍 Palo alto💰 $115,000 - $210,000 / year
Apply Now →

Skills & Technologies

JavaPythonAWS

Overview

Mashgin is hiring a Backend Engineer to build the software that powers their innovative checkout kiosks. You'll work with technologies like Java and Python to develop advanced deep learning solutions. This position requires experience in backend development and a passion for creating impactful technology.

Job Description

Who you are

You have a strong background in backend development, with experience in building scalable systems that handle high transaction volumes. You thrive in a culture of ownership and are excited about contributing to all phases of the product lifecycle—from ideation to execution. Your technical skills include proficiency in languages such as Java and Python, and you are comfortable working with cloud technologies like AWS. You understand the importance of writing clean, maintainable code and are eager to collaborate with cross-functional teams to deliver exceptional products.

You are passionate about technology and its potential to create real-world impact. You enjoy tackling complex problems and are motivated by the challenge of developing innovative solutions that enhance user experiences. Your ability to communicate effectively with both technical and non-technical stakeholders allows you to bridge gaps and drive projects forward. You are committed to continuous learning and improvement, always seeking to expand your skill set and stay updated with industry trends.

Desirable

Experience with deep learning frameworks and familiarity with AI technologies would be a plus. You might also have a background in working with large datasets and optimizing performance for high-traffic applications. If you have experience in a startup environment, that would be beneficial as well, as it aligns with our fast-paced and dynamic culture.

What you'll do

In this role, you will be responsible for developing and maintaining the software that runs our kiosks, ensuring that our systems are robust and efficient. You will work closely with product managers and designers to understand user needs and translate them into technical requirements. Your contributions will directly impact the checkout experience for millions of users, making lines optional at various locations.

You will engage in the entire product lifecycle, from brainstorming new features to prototyping and shipping code. This means you will have the opportunity to influence the direction of our technology and contribute to the overall architecture of our systems. You will also be involved in code reviews and mentoring junior developers, fostering a collaborative environment where knowledge sharing is encouraged.

As part of your responsibilities, you will monitor system performance and troubleshoot issues as they arise, ensuring that our services remain reliable and efficient. You will also participate in sprint planning and retrospectives, helping to refine our development processes and improve team productivity. Your role will require you to stay current with best practices in software development and continuously seek ways to enhance our technology stack.

What we offer

At Mashgin, we offer a unique opportunity to be part of a groundbreaking company that is reshaping the checkout experience. You will work in a supportive environment that values innovation and creativity, with a team that is dedicated to building exceptional products. We provide competitive compensation and benefits, along with opportunities for professional growth and development.

Our culture emphasizes autonomy and ownership, allowing you to take charge of your projects and make a meaningful impact. We believe in fostering a diverse and inclusive workplace where everyone can thrive. Join us in our mission to create unforgettable experiences for users around the world.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Mashgin.

Apply Now →Get Job Alerts