Senior Software Engineer - Banking Integration Platform
Loker Remote - Indonesia · Portland, OR · Yesterday
Engineering$201k–$251k/yrFull-time
About the role
As a Senior Software Engineer on the Banking Integration Platform Team, you’ll play a key role as a technical leader and hands-on engineer in building seamless connections between Mercury and the outside financial world. Building Mercury Bank is the most important adventure the company is embarking on, and you have the opportunity to go on this mission.
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 engineering: you think 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.
Pay
Our target new hire base salary ranges for this role are:
- US employees (any location): $200,700—$250,900 USD
- Canadian employees (any location): $189,700—$237,100 CAD