Back to jobs

    Senior Software Engineer - Banking Integration Platform

    Mercury
    San Francisco, CA, New York, NY, Portland, OR, or Remote within Canada or United States Full-Time Our target new hire base salary ranges for this role are the following: US employees (any location): $166,600 - $250,900 Canadian employees (any location): CAD 157,400 - 237,100 2026-05-28

    About Mercury

    Mercury is a fintech company, not an FDIC-insured bank. Banking services provided through Choice Financial Group and Column N.A., Members FDIC. Mercury values diversity & belonging and is proud to be an Equal Employment Opportunity employer. All individuals seeking employment at Mercury are considered without regard to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, sexual orientation, or any other legally protected characteristic. We are committed to providing reasonable accommodations throughout the recruitment process for applicants with disabilities or special needs.

    About the Position

    Introduction

    Mercury is building a bank and seeks a Senior Software Engineer for their Banking Integration Platform as a Service team. This critical role involves connecting Mercury's modern engineering systems to enterprise core banking systems and payment networks, similar to how NASA's RPOD team handles complex integrations for the Space Shuttle and ISS.

    Responsibilities

    • Build Mercury’s integration with an FFIEC-approved bank core and payment networks.
    • Design internal APIs for product teams, offering simple and consistent interfaces to complex external systems.
    • Manage enterprise integration challenges such as retries, failures, format mismatches, and downtime.
    • Develop data pipelines to synchronize Mercury's systems with their bank core.
    • Be responsible for monitoring, alerting, and recovery of critical external connections.
    • Collaborate with other teams at Mercury to establish clean boundaries and reliable contracts.
    • Contribute to shaping the technical architecture of Mercury Bank*.

    Requirements

    • Direct experience with an FFIEC-compliant bank core (e.g., FIS) or a US-based Global Systemically Important Bank (G-SIB).
    • Deep understanding of core banking systems including accounts, transactions, ledgers, and their underlying data models.
    • Product-minded engineer who prioritizes the experience of API consumers.
    • Enjoys building new systems rather than maintaining established ones.
    • Comfortable with Haskell and TypeScript or eager to learn them.
    • Possesses strong opinions on building reliable and maintainable systems.

    Benefits

    The total rewards package at Mercury includes base salary, equity, and benefits. Salary and equity ranges are highly competitive within the SaaS and fintech industry, updated regularly using reliable compensation survey data. New hire offers are based on experience, expertise, geographic location, and internal pay equity.

    About Company

    Mercury is a fintech company focused on providing banking services, though they are not an FDIC-insured bank themselves. Banking services are provided through Choice Financial Group and Column N.A., Members FDIC. Mercury is committed to diversity and belonging, and is an Equal Employment Opportunity employer.

    Apply Now

    Your data is only shared with Mercury

    Location

    San Francisco, CA, New York, NY, Portland, OR, or Remote within Canada or United States

    Type

    Full-Time

    Keywords

    AI
    Software Engineering
    Banking
    Fintech
    API
    Integration
    Haskell
    TypeScript
    Data Pipelines
    FFIEC-compliance
    Core Banking Systems
    Verified Company

    Senior Software Engineer - Banking Integration Platform

    Mercury