Backend Engineer - Developer Experience, Crypto/Payments

  • Kraken
  • Remote
  • Mar 25, 2021
Full time Blockchain Engineering - Backend Pays in Crypto

Job Description

About the Role

This role is remote.

Our Engineering team is having a blast while delivering the most sophisticated crypto-trading platform out there. Help us continue to define and lead the industry.

Responsibilities

  • Develop, maintain and support libraries and tools written in NodeJS and Rust to support a wide range of financial services (blockchain, fiat and staking) 
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection systems
  • Write highly scalable, high volume services
  • Create optimized database schemas

Requirements

  • 3+ years of experience as a backend developer
  • Strong proficiency with Node.js, Typescript and various frameworks
  • Basic knowledge and interest in learning Rust 
  • Experience with continuous integration and deployment tools 
  • Ability to handle the DevOps side of financial services using tools like Docker
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Understanding accessibility and security compliance 
  • Understanding user authentication and authorization between multiple systems, servers, and environments
  • Experience with automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git
  • Desire to make the best trading platform out there
  • Strong passion for Bitcoin and other cryptocurrencies
  • Fluent English language skills are required