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 role involves implementing new features and maintaining a high degree of automation for daily tasks, allowing the team to stay focused on delivering business features. This position offers the opportunity to work in a global business operating a 24/7 exchange, requiring 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 and 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