# Senior Software Engineer

**Company:** [Mercury](https://hotfix.jobs/companies/mercury)
**Location:** Remote
**Role:** Backend Engineering
**Salary:** $201k – $251k/yr
**Experience:** 7+ years
**Skills:** haskell, Distributed Systems, backend infrastructure, API Design, Data Pipelines, monitoring and alerting, legacy system integration, banking systems, financial data models
**Posted:** 2026-07-17

> Senior Software Engineer building critical banking integration platform connecting modern systems to legacy bank cores and payment networks. Requires 7+ years backend/distributed systems experience, banking domain knowledge, and Haskell (or willingness to learn).

## Job Description

## Responsibilities
- 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.

## Requirements
- 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, preferably in a highly-regulated environment.
- Understanding of how banks and banking systems work: accounts, transactions, ledgers, and the data models underneath.
- 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.
- Comfortable with our tech stack (Haskell) or ready to learn.
- Strong and justified opinions about building reliable, maintainable systems.

## Nice-to-Haves
- Experience in highly-regulated environments.
- Prior knowledge of banking systems and data models.

## Similar roles

- [Software Engineer, Backend](https://hotfix.jobs/jobs/542f1aa3-f562-44e7-a8de-caf3d127868d) - Mercor - San Francisco, CA - $200k – $500k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/92deca3f-f48e-4aab-b97d-7d866c53d318) - Astronomer - New York, NY - $200k – $230k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/fe77c94d-50b1-4ec4-a8d7-86b363167247) - Snowflake - Bellevue, WA - $200k – $288k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/652bd7e4-7793-4c3e-b09c-583bc49993af) - Snowflake - Menlo Park, CA - $200k – $288k/yr
- [Senior Software Engineer - Data Clean Room/ AI Data Hub](https://hotfix.jobs/jobs/88ddaac5-54fb-44a7-ba1e-9580067d3478) - Snowflake - Bellevue, WA - $200k – $288k/yr

**Apply:** https://hotfix.jobs/jobs/1ab397f5-5435-4dfd-af3b-9c726c8407cd
**Canonical:** https://hotfix.jobs/jobs/1ab397f5-5435-4dfd-af3b-9c726c8407cd