Overview

By joining Kraken, you’ll work on the bleeding edge of bitcoin and other digital currencies, and play an important role in helping shape the future of how the world sees and uses money. At Kraken, we constantly push ourselves to think differently and forge new paths in a rapidly growing industry fraught with unexplored territory, which is why Kraken has grown to be among the largest and most successful bitcoin exchanges in the world. If you’re truly interested in pushing the envelope by disrupting an industry that some say cannot be disrupted, then we have the job for you.
As an engineer on the finance development team, you will be tasked with writing programs to speed up financial processes throughout the company. Accounting reconciliation is one of the hardest problems to solve as a cryptocurrency exchange and thus the finance team plays a vital role in the success of the company.
Kraken is a place for dreamers and doers – to succeed here, we firmly believe you must possess each in spades.

Requirements

    • Interest in security and a thoughtful and thorough consideration of the security implications of development decisions
    • A thorough knowledge of Golang
    • A thorough knowledge of relational databases

Experience

    • Using Golang to develop command line tools or RESTful / RPC APIs
    • Building and deploying Docker environments
    • Working with HTTP APIs
    • Familiarity with blockchains

Responsibilities

    • Improve our accounting reconciliation process through automation
    • Work closely with the data engineering team to help build ETLs to ingest data from various gateways
    • Work closely with the Finance and OTC team

Nice to haves

    • Experience with RPC APIs
    • Experience with Apache Spark or other open source big data tools
    • Accounting and / or trading knowledge