Skip to content
Mashgin logo

Senior Software Engineer, Integrations

MashginRetail Automation company
Chicago, United StatesSenior
New Enterprise Associates logo
New Enterprise Associates
Matrix Partners logo
Matrix Partners
Y Combinator logo
Y Combinator
Susa Ventures logo
Susa Ventures
Highway1
TenOneTen Ventures
Software Engineering

About the role

TL;DR

Build and maintain software integrations for autonomous checkout kiosks.

  • Mashgin is seeking a Senior Software Engineer, Integrations to build and maintain software connecting their autonomous checkout kiosks to various convenience store backends.
  • This role involves integrating hardware and software with customer environments, payment systems, and point-of-sale solutions.
  • Key Responsibilities Engineering robust integrations between Mashgin's checkout kiosks and customer systems.
  • Connecting hardware and software, bridging embedded devices, payment terminals, and backend services.
  • Solving complex customer challenges by understanding integration requirements and troubleshooting issues.
  • Building reusable integration infrastructure, tooling, and services.
  • Debugging issues across firmware, networking, operating systems, and cloud services.
  • Requirements 5+ years of relevant coding experience.
  • B.S. or higher in Computer Science or equivalent work experience.
  • Excellent knowledge of Python, C++, or TypeScript.
  • Comfortable learning new languages, libraries, and frameworks.
  • Experience building production-ready code used by many people.
View original posting →

Required skills

PythonC++TypeScriptREST APILinux

Nice-to-have skills

C

Domain expertise

retail

Benefits & perks

Health insurance, Dental insurance, Vision insurance, 401k plan, Flexible PTO, Catered lunch, Pet insurance, Voluntary life insurance

Tech stack

PythonC++TypeScriptREST APILinux

Similar jobs

D

Software Engineer

C

Production Engineer, Support Tooling

H

Specialist in Data Quality, Sports Technologies