Senior Software Engineer - Banking Integration Platform

Mercury Mercury · Fintech · Remote · Engineering

Senior Software Engineer to build and operate the Banking Integration Platform, focusing on connecting modern systems to enterprise core banking systems and payment networks. This role involves designing APIs, handling integration complexities, building data pipelines, and owning monitoring for critical connections within a regulated fintech environment.

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

  • 7+ years of professional software engineering experience building and operating backend infrastructure and distributed systems at scale.
  • experience integrating modern distributed software systems with older, legacy infrastructure
  • understanding of how banks and banking systems work: accounts, transactions, ledgers, and the data models underneath.
  • product-minded engineer
  • comfortable with our tech stack (Haskell) or ready to learn.

Nice to have

  • strong and justified opinions about building reliable, maintainable systems.

What the JD emphasized

  • highly-regulated environment
  • FFIEC-approved