Senior Backend Engineer

  • $160,000-$200,000k + Profit sharing (0.25 - 0.5%)
  • London, England, United Kingdom London England GB
  • Permanent, Full time
  • International Digital Assets Exchange Ltd
  • 10 Aug 18 2018-08-10

Interdax is building a 3rd generation digital asset exchange. Our team comes from top HFTs and exchanges like Nasdaq and NYSE, as well as from well known firms in the blockchain space. We are a well-funded project (8-figure sum) currently operating in stealth mode.

In this role you will design, develop, and deliver scalable, available and performant software microservices as part of a complex distributed system. You’ll interact with the Front-End, DevOps, InfoSec as well as the Core Exchange teams to provide a low-latency, scalable trading platform to compete with some of the world’s top financial exchanges.

Responsibilities

  • Architect and build resilient microservices as part of a distributed systems platform
  • Develop and refine feature specs and deliver top-notch software components
  • Incorporate high-level architectural knowledge of performance factors and low-level machine hardware tuning
  • Help to diagnose causes of performance degradations and identify if they are CPU bound, memory bound, I/O bound or network bound
  • Solve hard, open ended, problems in the cryptocurrency and blockchain space
  • Implement new features from Product Specs
  • Coach and mentor other engineers

Requirements

  • 7+ years of hands-on experience designing and building complex large-scale distributed systems in production
  • Ability to effectively decompose large systems, and develop a thorough understanding of component interactions
  • Advanced understanding of high-performance and high-availability coding techniques
  • Technical experience with:
    • AWS Cloud
    • GoLang (expert level) and any of: NodeJS/TypeScript, C++, Python
    • Service Mesh, API Gateway architectural patterns and related cloud-native ecosystem (Kubernetes/Envoy/Linkerd/Istio/Nginx/HAproxy/Etcd)
    • Interservice communication via gRPC/protobuf, HTTP/2, REST
    • Message Bus systems (Kafka/Rabbitmq)
    • Databases (Cassandra, DynamoDB, Postgres)
  • Extensive experience with concurrency, multi-threading, and event driven architectures
  • Strong data structures and algorithms knowledge
  • AuthZ/AuthN, PKI and Security Infrastructure (oAuth, HMAC, pub/private key encryption)
  • BS, MS or PhD in CS or related technical discipline or equivalent practical experience.

Bonus Points

  • An interest in financial markets and cryptocurrencies
  • Experience with reactive microservices in production
  • Experience with High Performance Computing in a financial institution

Compensation and perks

  • Competitive salary ($160,000-$200,000k / year)
  • Profit sharing (0.25 - 0.5%)
  • Fully remote
  • Flexible work hours
  • Unlimited vacation policy
  • Startup culture
  • Team getaways