Software Engineer II - Backend - Payments
Core
Design and implement robust services and libraries for payments integration across Kraken's products, handling the first and last mile of digital and fiat dollars.
Role type
Senior IC backend software engineer (payments & blockchain)
Builds
Reusable, testable, and highly efficient payment integration codebase for a large-scale distributed systems architecture
Domain
Cryptocurrency exchanges, global financial infrastructure, payments
Deliverable
production ML models | product features
Required skills
Backend development in systems languages (Rust or Node/Typescript), distributed systems design, RPC protocols, Kafka, event-driven systems, autonomous debugging across OS/network/application layers, security-first mindset
Preferred skills
Crypto-native engineering experience
Technologies
Rust, Node.js, TypeScript, Kafka, RPC protocols
Responsibilities
Design and implement robust services and libraries for payments integration, write reusable and efficient code, collaborate with cross-functional teams on large-scale distributed systems, debug issues across the stack
Seniority
Mid-level (3+ years experience), hands-on IC