Senior Software Engineer, Integrations

New
Workplace type: RemoteFull-TimeSenior
Salary$115,000 - $210,000 a year
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PythonEmbedded SystemsTypeScriptC++RESTful APIsNetworkingDistributed Systems

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.
  • Demonstrated ability to learn new languages, libraries, and frameworks.
  • Experience building production-ready code used at scale.
  • Experience building software from firmware up to the application layer is preferred.
  • Experience interacting with hardware like payment systems, POS, or fuel controllers is a plus.
  • Experience meeting with and demoing features for customers.

Responsibilities

  • Build and maintain integrations between Mashgin's checkout kiosks and customer payment, point-of-sale, and enterprise systems.
  • Develop software that bridges embedded devices, payment terminals, peripherals, backend services, and customer APIs.
  • Work directly with internal teams and enterprise customers to understand integration requirements and deliver technical solutions.
  • Design and implement reusable libraries, tooling, and services to improve integration reliability and observability.
  • Diagnose and resolve issues spanning firmware, networking, operating systems, payment devices, and distributed applications.
  • Prototype, test, and deploy new integration solutions into production.
View Full Description & ApplyYou'll be redirected to the employer's site
$115,000 - $210,000 a year
Apply Now