Mashgin

Senior Software Engineer, Integrations

Mashgin
Apply
2 months ago

Base Salary

$115k - $210k/yr

Responsibilities

  • Build and maintain integrations between checkout kiosks and customer payment, point-of-sale, and enterprise systems.
  • Develop software connecting embedded devices, payment terminals, peripherals, backend services, and customer APIs.
  • Work with internal teams and enterprise customers to understand integration requirements, troubleshoot production issues, and deliver technical solutions.
  • Design reusable libraries, tooling, and services that improve the speed, reliability, and observability of customer integrations.
  • Debug issues across firmware, networking, operating systems, payment devices, cloud services, and distributed applications.
  • Prototype, test, and deploy integrations for new payment devices, peripherals, and customer systems.

Requirements

  • 5+ years of relevant coding experience.
  • B.S. or higher in Computer Science or equivalent work experience.
  • Excellent knowledge of one or more of Python, C++, and TypeScript.
  • Ability to learn new languages, libraries, and frameworks as needed.
  • Experience building production-ready software used regularly by many people.
  • Preferred: experience building software from firmware through the application layer, especially for public-facing devices.
  • Preferred: experience developing software that closely interacts with hardware such as payment systems, point-of-sale systems, or fuel controllers.
  • Preferred: strong proficiency with Python, C, and C++.
  • Preferred: experience meeting with customers and demonstrating new features.

Benefits

  • Health, dental, and vision insurance for employees and dependents.
  • 401k plan.
  • Flexible PTO policy.
  • Catered lunch in the office with stocked snacks and beverages.
  • Pet insurance and voluntary life insurance.
  • Competitive salary and stock options are offered, but no specific compensation amount is stated.
  • Hybrid logistics require commuting to Woodridge, Illinois twice per week, with occasional in-person customer meetings.
  • Opportunity to work on a small, multidisciplinary team across multiple industries.
Mashgin

About Mashgin

51-200 employees
Contact me