Senior Software Engineer – Payments, Data

Posted Jul 29

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Contribute to the development of the premier enterprise restaurant technology platform, including POS systems, kiosks, and digital ordering solutions.

β€’ Take ownership of our payment narrative by creating integrations that facilitate transactions and establishing a data platform that ensures transaction visibility and reconciliation for our merchants.

β€’ Develop and sustain payment integrations with Payment Service Providers (PSPs) across both card-present (EMV terminal) and card-not-present (hosted/online) channels.

β€’ Manage terminal-to-cloud payment processes, including device initialization, transaction handling, Store & Forward, and webhook-based reconciliation.

β€’ Act as a subject matter expert for the entire payment stack, covering everything from terminal hardware to gateway and settlement.

β€’ Create the reconciliation platform (both UI and back-end) that aligns POS transactions with PSP settlement and payout records, highlighting any discrepancies.

β€’ Design matching engines and data pipelines that process settlement files, standardize records, and categorize exceptions.

β€’ Develop payment analytics dashboards and reports tailored for merchant back-office users.

β€’ Convert business requirements into effective solutions; guide engineers; keep documentation and runbooks updated.

β€’ Engage in code reviews and promote code quality throughout payment services.


⛳️ Requirements

β€’ Over 7 years of experience in software development with significant exposure to payments or financial data.

β€’ More than 5 years of experience in C# / .NET for building APIs and microservices.

β€’ Practical experience with PSP integration, including gateway APIs, terminal APIs, management APIs, and webhook notifications.

β€’ Expertise in EMV terminal integration, covering device pairing, transaction processes, certification, and in-store troubleshooting.

β€’ Comprehensive understanding of payment domain concepts such as acquirers, issuers, settlement (gross/net), chargebacks, PCI DSS, tokenization, PAR, and the differences between authorization and capture, along with Store & Forward.

β€’ Experience in creating data reporting UIs (using Vue.js, Angular, or React) that present financial information to non-technical users.

β€’ Background in data reconciliation logic, including cross-system matching, discrepancy identification, and exception classification.

β€’ Familiarity with AWS services including ECS, SQS, DynamoDB, RDS, CloudWatch, and Parameter Store.

β€’ Proficiency in MongoDB and SQL databases.

β€’ Experience with Elasticsearch or similar tools for querying transaction data.

β€’ Knowledge of Git, Azure DevOps Pipelines, Docker, and Terraform.


🏝️ Benefits

β€’ Enjoy a fun, dynamic, and diverse workplace culture.

β€’ Work within a collaborative environment.

β€’ Access to mentorship opportunities.

People also viewed

Shield AI1 day ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix1 day ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps1 day ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce1 day ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly1 day ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers