Backend Engineer

Kraken Digital Asset Exchange
Summary
Join Kraken, a leading cryptocurrency company, and become a Backend Integrations Engineer. Design and implement secure, scalable backend services integrating payment gateways, bank APIs, and crypto platforms. Develop reusable libraries and APIs for seamless integration with internal and external systems. Architect and maintain core financial infrastructure for cash management, reconciliation, and reporting. Automate treasury workflows and ensure data accuracy, reliability, and auditability. Collaborate with cross-functional teams and monitor live systems for high availability and performance. This fully remote position requires 5+ years of software engineering experience and proficiency in Rust and TypeScript/Node.js or Python. Kraken offers a unique opportunity to work at the intersection of crypto and traditional finance, building the future of crypto.
Requirements
- 5+ years of software engineering experiences
- Proficiency in writing clean, scalable in Rust and TypeScript/Node.js or Python code with a strong track record of building scalable, production-grade APIs and services
- Have a security-first mindset during system design to ensure robustness
- Demonstrate the ability to autonomously debug issues across the stack (OS, network, application)
- Apply 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
- Collaborate effectively with product teams to gather requirements and constraints for designing appropriate systems
- Take complete end-to-end ownership of systems and libraries
- Provide mentorship to other engineers while contributing to defining the technical culture
Responsibilities
- 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 Pytnon 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
Preferred Qualifications
Desirable experience developing secure and scalable integrations between external bank gateways and internal finance platforms
Share this job:
Similar Remote Jobs
