Senior Software Engineer - Trading Technology (Remote)
About the Role
We are hiring a Senior Software Engineer to join our Trading Technology team at BitMEX, a leading exchange for crypto derivatives. This Senior Software Engineer remote position offers the opportunity to work on a professional-grade trading platform that has maintained an impeccable security record since its inception in 2014.
What You'll Do
- Design, develop, maintain, and support fault-tolerant, containerized distributed systems of microservices for writing and reading exchange data.
- Provide services to both internal and external clients, including new products and support tooling in a rapidly moving environment.
- Evaluate new technologies and collaborate with peers and users on technical design and direction.
- Act as a senior technical resource to junior engineers, guiding them through complex challenges.
- Work in a Linux/containerized environment and tune it for optimal performance.
Requirements
- 10+ years of experience in writing Java components in a distributed fault-tolerant environment.
- Strong integration skills with data sources, including relational databases and messaging middleware.
- Comfortable with TDD/BDD and a good appreciation of clean coding principles.
- Experience with Spring Rest services to extract and insert data from databases.
- Strong engineering skill set with a firm grasp of fundamental Computer Science principles.
Nice to Have
- Experience with algorithmic trading.
- Exposure to Data Warehousing solutions, specifically AWS/RDS PostgreSQL.
- Proficiency in Python.
- Experience in the finance industry.
- An interest in the crypto trading space.
What We Offer
- Flexible remote work arrangements to help you balance work and personal life.
- Paid holidays and leave to ensure you don’t miss important events.
- Team building and offsite events to foster a closer global team.
- Beyond Border Remote Working policy, allowing you to work away from your home country.
- Option to choose payment in fiat or cryptocurrency, providing flexibility in shaping your financial future.
This Senior Software Engineer role at BitMEX offers a unique opportunity to work remotely on cutting-edge trading technology in the crypto space. With a competitive salary and flexible work arrangements, it's an attractive position for experienced engineers.
Who Will Succeed Here
Proven expertise in Java and Spring framework, with a strong focus on building microservices architectures that support high-frequency trading environments.
Self-motivated and disciplined individual comfortable working in a fully remote setup, demonstrating exceptional time management and proactive communication skills to ensure project milestones are met without direct supervision.
Deep understanding of test-driven development (TDD) and behavior-driven development (BDD) practices, with a mindset geared towards continuous integration and deployment, ensuring high-quality code in a fast-paced trading technology landscape.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months