BitMEX

Senior Trading Technology Engineer, Java/Low-Latency

BitMEX

full-time

Posted on:

Origin:  • ⛩ Anywhere in Asia

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

DockerJavaKubernetes

About the role

  • The Trading Engine handles order management, risk management, position keeping, PNL calculations, market data distribution, order matching, and settlement
  • Ownership in the design, development and delivery of trading system components
  • New feature implementation, bug fixing, and performance tuning
  • Partner with Financial Products and quantitative researchers on product delivery
  • Mentor team members and drive firm initiatives
  • Build and scale the BitMEX trading platform to millions of users and millions of transactions per second
  • Join a lean core team building the next generation of electronic trading systems

Requirements

  • 8+ years programming experience writing high-performance Java applications
  • Experienced in developing low latency trading systems
  • Bachelor's degree in a Computer Science or similar STEM discipline
  • Experience in a related industry, such within a Hedge Fund, Investment Bank, or an Exchange developing financial trading applications
  • Understanding of the modern software development fundamentals and testing practises inclusive of TDD and BDD
  • Understanding of design patterns and object-oriented programming such as SOLID, with in-depth understanding of algorithms and their complexities
  • Understanding of the Java Memory Model and concurrency in practise
  • Demonstrable analytical and problem solving skills, with an ability to break larger problems down and turning complex problems into simpler abstractions
  • Genuine passion for software development, and a keen lifetime learner who puts quality over quantity
  • Experience in development of execution algos and risk management systems (Nice to have)
  • Finance knowledge in FX/Crypto spot and derivatives markets (Nice to have)
  • Basic understanding of mathematics (Nice to have)
  • Working knowledge of the KDB/q language (Nice to have)
  • Working knowledge of containerisation using Docker/Kubernetes (Nice to have)
  • Experience with REST/WS, FIX or any other financial protocols (Nice to have)