The BitMEX Trading Technology department sits at the core of the business and handles all brokerage and trading aspects of the platform. The team is responsible for order management, risk checking, position keeping, PNL calculations, pricing (derivatives), risk management, market data distribution, order matching, and settlement.
Upstream and downstream of the Trading Engine is a rich and comprehensive API through which users submit order requests and receive real-time updates. The Trading API team is responsible for the design, development, and maintenance of API services related to Trading. As a senior software engineer, you’ll be responsible for building and supporting the Trading API capabilities of the platform within the team.
Responsibilities:
- Design and develop new and existing Trading API software services
- Work closely with the Core Engine team on performance optimisations and architectural changes to the trading platform
- Work closely with the Trading Analytics team to understand how clients use the Trading API to inform design decisions. In particular microburst behaviour, usage patterns, invalid requests, and rate limit usage.
- Analyse and diagnose API issues related to order entry
- Optimise the performance and Trading User Experience with a focus on order entry
About you:
- Strong engineering skill set with firm grasp of fundamental Computer Science principles and a test-driven approach to software development
- 4+ years of professional software development experience beyond your CS education (BS or advanced degree), including project responsibility
- Intimate experience with JavaScript and JavaScript performance characteristics
- Experience with NodeJS and WebSockets
- Experience building scalable systems
- Experience designing and building robust APIs
- Experience designing or building trading systems, or working with FIX or similar protocols is a plus but not essential
- Experience with containers, Redis, pub/sub, or other messaging systems is a plus
- Experience delivering real-time data over the web
- Ability to manage your workload and simultaneously develop multiple features and bug fixes
- Familiarity with current industry coding practices, design patterns, frameworks, and deployment and testing automation
by via developer jobs - Stack Overflow