Kraken is hiring a Backend Engineer - Rust - Financial Systems to design and implement secure, scalable backend services that integrate payment gateways, bank APIs, and crypto platforms across our products. At our mission-focused company rooted in crypto values, you will architect and maintain core financial infrastructure for cash management, reconciliation, fund routing, liquidity optimization, and reporting to accelerate the global adoption of crypto.
What You'll Do
- Design and implement secure, scalable backend services that integrate payment gateways, bank APIs, and crypto platforms across Kraken products.
- Develop reusable libraries, APIs, and tooling to support seamless integration with internal systems, external financial institutions, and blockchain networks.
- Architect and maintain core financial infrastructure for cash management, reconciliation, fund routing, liquidity optimization, and reporting.
- Automate treasury workflows including balance tracking, fund movements, settlements, and notifications.
- Ensure the accuracy, reliability, and auditability of financial data, with a strong focus on security, compliance, and performance.
- Write clean, testable Rust and TypeScript/Node.js or Python code and take full ownership of systems from design to production monitoring.
- Collaborate cross-functionally with Treasury, Accounting, Compliance, Product, and Engineering teams to deliver scalable solutions.
- Monitor and troubleshoot live systems, ensuring high availability and performance in production environments.
- Document systems and deliver thorough test coverage to support long-term maintainability.
What We're Looking For
- 5+ years of software engineering experience.
- Proficiency in writing clean, scalable code in Rust and TypeScript/Node.js or Python with a strong track record of building scalable, production-grade APIs and services.
- A security-first mindset during system design to ensure robustness.
- The ability to autonomously debug issues across the stack (OS, network, application).
- A solid understanding of distributed systems and technologies, including RPC protocols, Kafka, and Event-Driven Systems, to design scalable solutions.
- Experience integrating with banking APIs, payment gateways, and internal financial platforms in high-scale settings.
- Ability to collaborate effectively with product teams to gather requirements and constraints for designing appropriate systems.
- Ability to take complete end-to-end ownership of systems and libraries.
- Willingness to provide mentorship to other engineers while contributing to defining the technical culture.
Nice to Have
- Experience developing secure and scalable integrations between external bank gateways and internal finance platforms.
Technical Stack
- Rust
- TypeScript
- Node.js
- Python
- Kafka
Team & Environment
You will collaborate cross-functionally with Treasury, Accounting, Compliance, Product, and Engineering teams.
Work Mode
This role is open to candidates in the US and Canada.
Kraken is an equal opportunity employer. We don’t tolerate discrimination or harassment of any kind. Whether that’s based on race, ethnicity, age, gender identity, citizenship, religion, sexual orientation, disability, pregnancy, veteran status or any other protected characteristic as outlined by federal, state or local laws.




