
Senior Software Engineer β Payments, Data
Posted Jul 29

Posted Jul 29
This is a fully remote position, open to applicants in United States.
β’ 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.
β’ 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.
β’ Enjoy a fun, dynamic, and diverse workplace culture.
β’ Work within a collaborative environment.
β’ Access to mentorship opportunities.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.