Bullish

Lead Engineer, Trading Product Engineering

Bullish
Apply
15 days ago
Hong Kong, Hong KongStaff+

Responsibilities

  • Design and deliver reusable, reliable, low-latency Java code for Bullish Exchange.
  • Architect and build high-performance trading engine components and distributed systems.
  • Identify bottlenecks and improve system throughput, latency, and reliability.
  • Apply TradFi knowledge across spot, futures, and options to ensure functional correctness and market fit.
  • Set standards for code quality, automation, and system design.
  • Mentor engineers and define engineering best practices across the organization.
  • Collaborate with engineering, product, and project management teams across global hubs.

Requirements

  • 12+ years of Java backend engineering experience focused on front-office execution and trading technologies.
  • Expertise in Java 17+, the JVM, concurrency primitives, collections, data structures, and algorithms.
  • A proven track record architecting and building low-latency trading systems from the ground up.
  • Experience with unit testing using JUnit and Mockito and with TDD/BDD practices.
  • Hands-on experience with Spring or Micronaut, Docker, Kubernetes, and messaging technologies such as Kafka, RabbitMQ, or Solace.
  • Strong understanding of spot, futures, and options markets.
  • Hands-on experience with agentic AI development, LLM integration, prompt engineering, and SDLC automation.
  • Familiarity with Git, GitHub, JIRA, Confluence, and CI/CD practices.
  • Bachelor’s degree in Computer Science or a related technical field.
  • Familiarity with TypeScript and Google Cloud Platform is preferred.
  • Experience in cryptocurrency or digital assets is preferred.
Bullish

About Bullish

201-500 employees
Contact me