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).
201k – 251k/yr
Remote7+ YOEBackend Engineering
About the role
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.
Skills
haskellDistributed Systemsbackend infrastructureAPI DesignData Pipelinesmonitoring and alertinglegacy system integrationbanking systemsfinancial data models
Own and define the shared backend architecture, core services, data models, and APIs that power Mercor's rapidly scaling talent network and AI training products. Requires 8+ years backend engineering experience with a track record of organization-wide architectural ownership and complex migrations.
200k – 500k/yr
On-site8+ YOEBackend Engineering
Senior Software Engineer
AstronomerNew York, NY
Build and optimize backend services connecting Apache Airflow to scalable cloud infrastructure on Astronomer's Astro platform. Requires 5+ years SaaS experience, strong Python/Golang and Kubernetes skills, and on-call participation.
200k – 230k/yr
Hybrid5+ YOEBackend Engineering
Senior Software Engineer
SnowflakeBellevue, WA
Build and operate Snowflake's core Streaming Platform (Snowpipe Streaming and Datastream) for real-time, high-scale data ingestion powering enterprise AI. Requires 5+ years building large-scale distributed systems with strong Java or C++ skills.
200k – 288k/yr
Hybrid5+ YOEBackend Engineering
Senior Software Engineer
SnowflakeMenlo Park, CA
Senior Software Engineer building and scaling Snowflake's distributed cloud control plane and next-gen Data Cloud services. Requires 6+ years experience, strong Java and distributed systems expertise, and a Bachelor's in CS or related field.
200k – 288k/yr
On-site6+ YOEBackend Engineering
Senior Software Engineer - Data Clean Room/ AI Data Hub
SnowflakeBellevue, WA
Senior engineer building scalable infrastructure and AI-enabled features for Snowflake's secure multi-party data collaboration platform.