Skip to content
MercuryMercurySan Francisco, CA

Senior Software Engineer - Treasury

Lead cross-functional projects and define technical architecture for Mercury's Treasury platform managing billions in startup cash. Requires Haskell or similar functional programming experience plus broker-dealer domain knowledge.

167k – 263k/yr
RemoteEntry levelFullstack Engineering

About the role

Responsibilities

  • Lead high-impact, cross-functional projects across Treasury engineering, operations, compliance, and risk teams to build stable and scalable systems and processes
  • Play a significant role in defining the technical architecture and experience of the Treasury product
  • Collaborate with product, design, and operations to ship thoughtful features for our customers and internal users
  • Take strong product ownership and actively seek responsibility to help shape and build Mercury’s future
  • Work as part of a team of experienced and junior product engineers managing billions of dollars of customer assets

Requirements

  • Experience with Haskell or another programming language with sufficiently similar static typing or functional paradigms
  • Domain knowledge of broker-dealer trading or custody systems that support both individual securities (equities, fixed income) as well as ETFs and mutual funds
  • Technical lead experience on complex projects with many stakeholders and a track record of success
  • Experience making architectural decisions, measuring their impact over time, and articulating technical opinions and tradeoffs
  • Comfortable mentoring both junior and senior engineers
  • Strong communication and collaboration skills with peers and cross-functional counterparts

Compensation

US employees (any location): $166,600 - $263,450 Canadian employees (any location): CAD $157,400 - $248,950

Skills

HaskellFunctional ProgrammingStatic TypingBroker-Dealer SystemsCustody SystemsEquitiesFixed IncomeEtfsMutual FundsTechnical Architecture
Mercury

Senior Full-Stack Engineer

MercurySan Francisco, CA +2

Senior full-stack engineer building lovable fintech and banking products at Mercury. Requires 3-7 years full-stack experience; partners with design/product to ship exceptional experiences using Haskell, React, TypeScript, Redux (or eagerness to learn).

167k – 208k/yr
Remote3+ YOEFullstack Engineering
Upstart

Senior Software Engineer, Marketplace Optimization

UpstartUnited States

Senior Software Engineer building highly available backend services and real-time decision engines for Upstart's AI lending marketplace. Partners with ML, Product, and Capital Markets teams to optimize borrower-capital matching, offer construction, and monetization through scalable distributed systems.

167k – 231k/yr
Remote5+ YOEFullstack Engineering
Upstart

Senior Software Engineer, Upstart Bank

UpstartUnited States

Senior Software Engineer building scalable backend and full-stack systems for Upstart Bank's AI lending platform in a regulated fintech environment. Own medium-to-large projects involving funding, payments, reporting, and partner integrations while ensuring reliability, auditability, and compliance.

167k – 242k/yr
Remote5+ YOEFullstack Engineering
Upstart

Senior Software Engineer, White Label Platform

UpstartUnited States

Senior full-stack engineer building and scaling Upstart's White Label Platform for lending partners and investors. Design/maintain configuration-driven APIs, services, UIs and self-service tools using Ruby on Rails, React, Kotlin and cloud technologies.

167k – 231k/yr
Remote5+ YOEFullstack Engineering
Upstart

Senior Software Engineer

UpstartUnited States

As a Senior Software Engineer on the Home Lending Borrower Experience team, you will build and improve borrower-facing systems, own production quality, and lead technical design and implementation for multi-quarter projects.

167k – 231k/yr
Remote5+ YOEFullstack Engineering