Mercury

Senior Software Engineer - Banking Integration Platform

9.0/10
Mercury
$200,700 – $250,900 USD48.2% above market
Remote
senior
about 4 hours ago
AI SummaryVerified by Aipplify AI

The vacancy is well-structured with clear responsibilities and compensation, but lacks some details on tech stack and company profile.

AI quality score8.7 / 10

Check Match — Just drop your CV

See your fit for Senior Software Engineer - Banking Integration Platform in seconds.

Overview

Join Mercury as a Senior Software Engineer on the Banking Integration Platform Team, building critical connections between modern systems and legacy banking infrastructure. Play a key role in shaping the future of banking technology. Mercury is a fintech company that is building a bank with a focus on modern, product-driven engineering. We are connecting our systems to enterprise core banking systems and payment networks.

As part of this role, you will

  • Build Mercury’s integration with an FFIEC-approved bank core and the connections to payment networks.
  • Design internal APIs that give product teams simple, consistent interfaces to complex external systems.
  • Handle the messy realities of enterprise integrations such as retries, failures, format mismatches, and downtime.
  • Build data pipelines that keep Mercury's systems in sync with our bank core.
  • Own monitoring, alerting, and recovery for our most critical external connections.
  • Partner with many other teams at Mercury to define clean boundaries and reliable contracts.
  • Help shape the technical architecture of Mercury Bank.

The total rewards package at Mercury includes

  • Base salary, equity (stock options), and benefits.
  • Competitive salary and equity ranges updated regularly based on reliable compensation survey data.
  • Target new hire base salary ranges for this role:
  • US employees (any location): $200,700 - $250,900
  • Canadian employees (any location): CAD $189,700 - $237,100.

The ideal candidate for the role

  • Has 7+ years of professional software engineering experience building and operating backend infrastructure and distributed systems at scale.
  • Has experience integrating modern distributed software systems with older, legacy infrastructure, preferably in a highly-regulated environment.
  • Has an understanding of how banks and banking systems work: accounts, transactions, ledgers, and the data models underneath.
  • Is a product-minded engineer who thinks about the developers consuming your APIs, not just the systems you’re connecting to.
  • Thrives in environments where you're building something new rather than maintaining something established.
  • Is comfortable with our tech stack (Haskell) or ready to learn.
  • Has strong and justified opinions about building reliable, maintainable systems.
Loading similar jobs...