About Bullish Bullish is an institutionally focused global digital asset platform that provides market infrastructure and information services. These include: Bullish Exchange - a regulated and institutionally focused digital assets spot and derivatives exchange, integrating a high-performance central limit order book matching engine with automated market making to provide deep and predictable liquidity. Bullish Exchange is regulated in Germany, Hong Kong, and Gibraltar. CoinDesk Indices - a collection of tradable proprietary and single-asset benchmarks and indices that track the performance of digital assets for global institutions in the digital assets and traditional finance industries. CoinDesk Data - a broad suite of digital assets market data and analytics, providing real-time insights into prices, trends, and market dynamics. CoinDesk Insights - a digital asset media and events provider and operator of Coindesk.com, a digital media platform that covers news and insights about digital assets, the underlying markets, policy, and blockchain technology. Reports to: Chief Technology Officer
The Head of Execution will be pivotal in architecting and optimizing our trading systems and lead a global team of Java developers, working closely with quant engineering and product teams to deliver high-performance, low-latency trading solutions.
You will play a pivotal role in managing a team of expert low-latency Java developers. Your expertise will be crucial in designing and implementing optimized micro-services, matching engines, and FIX flows, all while leveraging your deep understanding of trading products.
Key Responsibilities - Help architect our trading system, ensuring it meets the highest standards of performance and reliability.
- Work closely with quant engineering and product teams to define best-in-class products and translate them into technical designs with a focus on performance.
- Lead and manage a global team of Java developers across HK, SG, and US, fostering a culture of innovation and excellence.
- Connect with stakeholders and senior management to gather feedback and develop tactical and strategic solutions.
- Provide L3 support with high-level debugging skills, designing plans to tackle production issues 24x7.
- Design, build, and maintain efficient, reusable, and reliable Java code, implementing performant and quality modules.
- Measure and tune Java code and middleware solutions for optimal performance, identifying bottlenecks and devising solutions.
- Maintain high standards of code quality, organization, and automation.
Experience & Qualifications - Degree in Computer Science or a related field.
- 13+ years of experience as a Java backend engineer, with mastery in Java 17+ and key JDK classes/packages, especially Java Collections and Concurrency.
- Proven experience in architecting trading systems.
- Solid understanding of trading products like Spot, Margin, and various derivatives.
- Experience in writing low-GC or no-GC Java applications and implementing trade matching engines.
- Expertise in designing high-throughput, low-latency systems from the ground up.
- Proficiency in performance measurement and tuning.
- Proficient with git (GitHub), Docker, Kubernetes, JIRA, Confluence.
- Understanding of messaging technologies like Rabbit MQ, Solace, Aeron, etc.
- Familiarity with DevOps and CI/CD practices.
- Knowledge of network protocols and computer architecture
- Extensive experience managing a global development team.
Bonus Experience - Familiarity with Google Cloud Platform (GCP)
- Understanding of blockchain technologies
Bullish is proud to be an equal opportunity employer. We are fast evolving and striving towards being a globally-diverse community. With integrity at our core, our success is driven by a talented team of individuals and the different perspectives they are encouraged to bring to work every day.