B

Software Engineer, Payments

Accepting applications

Beacon · New York City Metropolitan Area

Full-Time Entry Mentoraiate
Posted
28 Apr
Category
Test
Experience
Entry
Country
N/A
About the Client

Our client is a fast-growing technology company operating a specialized two-sided marketplace that connects professional service providers with enterprise and legal-industry customers. The business supports a large national customer base and a substantial network of professionals, and is investing heavily in the financial infrastructure that enables accurate, reliable money movement across the platform.

About the Role

Our client is seeking a Software Engineer, Payments to help own, improve, and scale the systems that power payments across its marketplace. This role will focus on critical flows such as customer invoicing, provider payouts, retainers, revenue tracking, and third-party payment integrations.

This position sits at the intersection of engineering, product, and finance. The engineer will help ensure that every transaction is correct, traceable, and delivered on time, while improving the reliability, transparency, and long-term architecture of the company’s payments platform.
This is a full-time hybrid role based in New York City.

Responsibilities
Own and improve end-to-end payment workflows, including invoicing, retainers, payouts, and payment processor integrations.
Build and maintain systems that ensure financial accuracy across invoices, payouts, platform revenue, and underlying transactional data.
Design payment infrastructure that makes money movement traceable, auditable, and easy to understand.
Identify, debug, and resolve complex payment edge cases, including retries, duplicate transactions, race conditions, and partial failures.
Improve observability, monitoring, and debugging tools for payment-related systems.
Partner with product stakeholders to enhance customer- and provider-facing payment experiences, including payout timing, status visibility, and transparency.
Introduce lightweight financial modeling concepts, such as ledger-like structures, to improve system reliability over time.
Mentor other engineers and help guide technical decision-making around payments, financial workflows, and backend architecture.
Contribute to long-term payments architecture and strategy while maintaining a pragmatic, delivery-oriented approach.

Requirements
6+ years of professional software engineering experience.
Prior experience building or maintaining payments, marketplace, billing, payout, or financial systems.
Strong backend engineering experience with technologies such as Node.js, TypeScript, PostgreSQL, or similar tools.
Experience designing systems that support asynchronous workflows, third-party integrations, and complex state management.
Strong understanding of correctness, reliability, and data consistency in production systems.
Ability to work effectively in environments with multiple systems of record or sources of truth.
Excellent debugging skills, including the ability to trace issues across services, databases, and external platforms.
Strong communication skills with the ability to explain complex technical and financial workflows clearly.
Bias toward ownership, action, and accountability for business-critical systems.
Interest in building foundational infrastructure that supports product growth, operational efficiency, and business outcomes.

Benefits & Why Join
Opportunity to own highly impactful payments infrastructure at a scaling marketplace business.
Work on complex, business-critical systems where correctness, reliability, and thoughtful architecture matter.
Collaborate closely with product, operations, finance, and engineering leadership.
Help shape the next generation of a payments platform as the company grows.
Hybrid work environment in New York City.
High-ownership engineering culture with meaningful influence over technical direction.
Show more Show less