Skip to content
MercuryMercurySan Francisco, CA

Senior Software Engineer

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
Mercor

Software Engineer, Backend

MercorSan Francisco, CA

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
Astronomer

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
Snowflake

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
Snowflake

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
Snowflake

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.

200k – 288k/yr
On-site7+ YOEBackend Engineering