Senior Software Engineer - Banking Integration Platform

Mercury Mercury · Fintech · Remote · Software Engineering

Senior Software Engineer role focused on building Mercury's Banking Integration Platform. This involves connecting modern financial systems to enterprise core banking systems and payment networks, designing internal APIs, handling integration complexities, building data pipelines, and owning monitoring for critical connections. The role requires experience with FFIEC-compliant bank cores or US-based G-SIBs and understanding of core banking concepts. The tech stack includes Haskell and TypeScript.

What you'd actually do

  1. Build Mercury’s integration with [an FFIEC-approved](https://www.ffiec.gov/about/mission) bank core and the connections to payment networks.
  2. Design internal APIs that give product teams simple, consistent interfaces to complex external systems.
  3. Handle the messy realities of enterprise integrations such as retries, failures, format mismatches, and downtime.
  4. Build data pipelines that keep Mercury's systems in sync with our bank core.
  5. Own monitoring, alerting, and recovery for our most critical external connections.

Skills

Required

  • experience with a bank core that has achieved FFIEC-compliance or that of a US-based Global Systemically Important Bank (G-SIB)
  • understanding of how core banking systems work: accounts, transactions, ledgers, and the data models underneath
  • product-minded engineer
  • building something new
  • Haskell
  • TypeScript

Nice to have

  • strong opinions about building reliable, maintainable systems

What the JD emphasized

  • FFIEC-compliance
  • Global Systemically Important Bank (G-SIB)