Data Engineer, Blockchain

  • Tradeblock
  • Remote
  • Jul 12, 2021
Full time Blockchain Data Engineering - Data

Job Description

TradeBlock is the leading provider of real-time indexes for the spot price of various digital currencies, equipping firms with an effective price discovery mechanism crucial in navigating the volatile digital currency markets. Additionally, TradeBlock is the premier platform for institutional digital currency traders, complete with a powerful suite of market and blockchain data, as well as execution and post-trade tools for liquidity providers, asset managers, corporate clients, and exchanges, among others. For more information on TradeBlock, please visit https://tradeblock.com.

Description

TradeBlock is a wholly owned subsidiary of CoinDesk, servicing financial firms with crypto currency trading technology, institutional-grade market data, as well as blockchain data and analytics. We are a technology company focused on building the future of finance by developing robust data infrastructure for blockchain networks and crypto markets.

We are looking for candidates excited to shape this future by contributing to the crypto and blockchain industries through an industry-leading firm. This full-time role offers a competitive base salary, comprehensive medical/dental/vision benefits, flexible time-off and a rewarding work environment rooted in The CoinDesk way.

Our blockchain data engineers build and maintain the technology underpinning our blockchain data infrastructure. They are responsible for core software development, data ingestion, transformation and distribution, as well as measuring and improving the performance of our systems. The ideal candidate will have experience working with several blockchain protocols, including their APIs and node management. Deep Linux and SQL experience is important, as well as experience working with complex data-processing pipelines. 

Responsibilities

  • Integrate our systems with blockchain tokens and data.
  • Manage nodes for multiple blockchain protocols.
  • Extract raw data from different blockchains for normalization, transformation and distribution.
  • Build backend services that interact with the Ethereum blockchain.
  • Design and implementation of low-latency, high-availability, and high-performance systems.
  • Database and schema optimization.

Requirements

  • Deep understanding of blockchains and their data structures.
  • Experience installing, maintaining and working with blockchain nodes.
  • Well versed in Python and PostgreSQL.
  • Deep knowledge of Linux.
  • Experience with Redis.
  • Strong networking knowledge (firewalls, load balancers, TCP/IP protocols, traffic shaping).

Preferred

  • Experience with C.
  • Experience working with smart contracts.
  • Knowledge of decentralized finance (DeFi).
  • 5+ years experience with Linux.
  • 3+ years experience with Redis.
  • 2+ years experience with blockchains and/or smart contracts.

Technologies

AWS, PostgreSQL, Linux, Redis, Python, Node.js, C/C++, HAProxy, Javascript, Graphite/Grafana, Ansible, Nginx, Python, Django, Git