Senior Banking Engineer - Rust

  • Kraken
  • Remote
  • Feb 04, 2021
Full time Engineering

Job Description

About the Role


As a Senior Banking Engineer you will be working on building out a new banking and payments platform from the ground up using Rust. You’ll be engaged in prototyping new services in Rust with the goal of taking these services to production over the next 6 - 12 months. We are looking for self-driven, well-organized engineers that are comfortable having technical and non-technical discussions. As part of a newly formed team there will be opportunity to take ownership of new services and problems.

Responsibilities

  • Design and implement of microservices in Rust connecting to financial systems and payment networks
  • Writing reusable, testable, and efficient code. Be ready to talk about what this means to you
  • Analyze requirements, vendor APIs, and translate into application designs
  • Implementation of security and data protection systems
  • Communicate with non-technical team members of project status

Requirements

  • In a remote work environment
  • With high-precision financial computing
  • Writing networked code in Rust
  • Writing asynchronous code in Rust
  • Docker, or comparable container technologies
  • Experience working in banking and payments

Nice to have

  • Experience with GraphQL or gRPC
  • Understanding or payment schemes like wire, ACH, SEPA, etc...
  • Experience with Kubernetes orchestration tools
  • Open source contributions in any language