Description

Full job description:

Responsibilities:

  • Maintaining and developing internal platform for blockchain processing
  • Responsible for maintaining streaming jobs which we use to process and analyze blockchain data, including fixing bugs, making performance improvements, implementing changes which are requested from other team members.
  • Take part in developing new components to our system.
  • Prior experience with the following technologies ordered by priority:
    – Apache Flink
    – Apache Kafka
    – Clickhouse
    – Python
    – SQL
    – Java or Scala
    – Linux or other Unix system
    – Docker
    – Kubernetes

Requirements:

  • In addition to this we are looking for the following:
  • Experience developing software in cases where hardware resources (like CPU, memory, network bandwidth) are the limiting factor
  • Basic understanding of software algorithm complexity
  • Experience building software with high uptime requirements
  •  Excellent command of the English language
  • Being able to work independently in a remote team with little supervision
  • Motivated to learn new things and to tackle challenging problems