Senior Software Developer - Trading Technology (Java/ Query)
BitMEX
·
Posted:
July 11, 2023
·
Onsite
About the position
BitMEX is seeking determined, responsible, and collaborative individuals to join their team as they continue to build a thriving cryptocurrency ecosystem. The job overview focuses on the trading technology stack, including areas such as order management, risk checking, position keeping, P&L calculation, derivatives pricing, data distribution, and settlement. The team benefits from a high degree of automation in their daily tasks, allowing them to stay focused on delivering business features. This role requires attention to detail, speed, simplicity, adaptability, and the ability to work across markets and timezones.
Responsibilities
- Designing and developing the trading technology stack, including matching engine, pre-trade and post-trade applications
- Implementing new features in areas such as order management, risk checking, position keeping, P&L calculation, derivatives pricing, data distribution, and settlement
- Automating daily tasks such as test, build, and deploy to stay focused on delivering business features
Requirements
- Determined, responsible, and collaborative individuals
- Attention to detail, speed, and simplicity
- Ability to work across markets and timezones
- Experience in trading technology stack, including matching engine, pre-trade and post-trade applications
- Knowledge of order management, risk checking, position keeping, P&L calculation, derivatives pricing, data distribution, and settlement
- Automation skills for daily tasks such as test, build, and deploy
Benefits
- Design, development, maintenance, and support of fault-tolerant, containerized distributed system of microservices
- Implementation of new features/systems within greenfield and brownfield projects
- Fixing bugs, tuning performance
- Evaluation of new technologies
- Collaboration with peers, internal and external users on technical design and direction
- Possess 7+ years of programming experience, most of it using Java
- Have experience using SQL or other database technologies
- Pursue a test-driven development with a high degree of automation
- Work in a Linux/Docker/Kubernetes environment and have experience tuning it
- Prior experience with AWS a plus
- Collaborate across time zones/team boundaries to engineer the best possible outcome
- Use data structures and algorithms to achieve maximum productivity
- Have a Computer Science/Engineering degree
- Enjoy evolving an always-on 24/7 technology stack
- Adapt to changing priorities