Senior Trading Technology Engineer
BitMEX
Summary
Join BitMEX's Trading Engine team and contribute to the development and maintenance of our cutting-edge cryptocurrency trading platform. We are seeking a highly skilled software engineer with extensive experience in high-performance Java application development and low-latency trading systems. You will play a key role in designing, developing, and delivering critical trading system components, implementing new features, and resolving performance issues. Collaboration with financial product teams and mentoring junior engineers are also essential aspects of this role. BitMEX offers a dynamic work environment, flexible remote work arrangements, paid holidays and leave, team-building events, and the opportunity to work across diverse global markets.
Requirements
- 8+ years of programming experience writing high-performance Java applications
- Experience in developing low-latency trading systems
- Bachelor's degree in Computer Science or a similar STEM discipline
- Experience in a related industry (e.g., Hedge Fund, Investment Bank, or Exchange) developing financial trading applications
- Understanding of modern software development fundamentals and testing practices, including TDD and BDD
- Understanding of design patterns and object-oriented programming (e.g., SOLID), with in-depth understanding of algorithms and their complexities
- Understanding of the Java Memory Model and concurrency in practice
- Demonstrable analytical and problem-solving skills, with the ability to break down larger problems and turn complex problems into simpler abstractions
- Genuine passion for software development and a keen interest in continuous learning, prioritizing quality over quantity
Responsibilities
- Own the design, development, and delivery of trading system components
- Implement new features, fix bugs, and perform performance tuning
- Partner with Financial Products and quantitative researchers on product delivery
- Mentor team members and drive firm initiatives
Preferred Qualifications
- Experience in the development of execution algorithms and risk management systems
- Finance knowledge in FX/Crypto spot and derivatives markets
- Basic understanding of mathematics
- Working knowledge of the KDB/q language
- Working knowledge of containerization using Docker/Kubernetes
- Experience with REST/WS, FIX, or any other financial protocols
Benefits
- Work from home to help you find the perfect balance between work, family, and personal life
- Paid holidays and leave so you wonβt miss out on any important events
- Team building & offsite events to bring our global team closer
- Advantage of our Beyond Border Remote Working policy, where you get to work away from your home country