Senior Software Engineer
Listed on 2026-06-08
-
Software Development
Software Engineer, Senior Developer
Location: New York
The Role
As a Senior Software Engineer on the Payments team, you will own the software that moves real money for 's customers — virtual‑card issuance and authorization, bank connections, accounting integrations, recurring and consolidated invoicing, and ACH / RTP rails. You'll deliver complex features reliably, own subsystems end‑to‑end from initial design through rollout and post‑release fixes, and mentor junior and mid‑level engineers along the way.
You'll be a credible technical voice in design discussions, challenge weak assumptions early, and help the team build software that is correct, maintainable, and secure — qualities that matter especially in code paths where a bug shows up on a customer's bank statement. Along the way, you'll grow your architectural judgment in money‑movement systems and predictably ship work that moves the business forward.
Technical Execution & Code Ownership
- Independently design and implement complex, multi‑part features from requirements to production
- Own subsystems, services, or critical components in the payments stack — for example, the internal financial ledger, the virtual‑cards issuance and authorization lifecycle, bank connections, or the invoicing and auto‑debit pipeline. The team routes questions to you for these areas
- Write clean, maintainable, production‑ready code with consistent test coverage — money‑movement code paths are held to a high test bar
- Navigate existing codebases with architectural discernment — identify sound patterns to build upon, recognize technical debt, and use AI tooling as an accelerant while applying your own judgment on correctness, security, and alignment with the system's direction
- Debug production issues effectively; seek first to understand — investigate evidence and identify root causes rather than applying band‑aids, especially in webhook, retry, and reconciliation paths where a quick patch can hide a deeper consistency bug
- Participate actively in design reviews; your designs regularly influence team‑level architecture decisions
- Propose sound technical designs that account for scalability, performance, and reliability trade‑offs — and for payments‑specific concerns like idempotency, exactly‑once semantics, reconciliation between internal state and vendor reports, and clean separation between authorization and capture
- Identify risks before they become incidents — surface edge cases, data consistency concerns, and failure modes during planning. In payments, that includes double‑charge, double‑credit, dropped webhook, and out‑of‑order event scenarios
- Scope and estimate work accurately; solve problems in order — break down epics into deliverable, independently reviewable units
- Deliver features end‑to‑end, including rollout coordination and post‑release monitoring. Rollouts that affect real money rely on feature‑flagging, dark‑launching, reconciling, and watching dashboards before declaring "done"
- Communicate risks and blockers early — don't absorb uncertainty silently
- Review stories critically before committing: ensure they're appropriately broken down and that dependencies are well understood by the team
- Mentor junior and mid‑level engineers through code reviews, pairing, and direct feedback
- Provide high‑quality, substantive code reviews — lead with humility, treat the author as a teammate to help, and catch what AI misses; teach others to do the same
- Teach best practices; your presence raises the quality of code around you
- Influence technical decisions through credibility, not just seniority
- Drive improvements in team practices — testing patterns, observability for money‑movement flows, code organization, and the bar for test coverage in code paths that move real funds
- Champion quality and standards; push back on shortcuts that create long‑term cost — especially in code that touches funds or credit
- Explain technical decisions clearly to both technical and non‑technical stakeholders
- Represent engineering well in product and cross‑functional discussions, including with Finance, Operations, and Credit on reconciliation, credit‑risk, and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).