Senior Software Engineer, Integrations
MashginRetail Automation company
Chicago, United StatesSenior
New Enterprise Associates
Matrix Partners
Y Combinator
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.
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