Senior Engineer Trading Product Engineering

Bullish helps you trade cryptocurrencies securely through a regulated exchange that combines traditional order books with automated market making.

0 current maintainers0 active leadsTeam intelligence

Maintainer signals as of 8/29/2026

Suite 23, Portland House, Glacis Road, Gibraltar, Gibraltar
About Bullish

Bullish helps institutional traders execute cryptocurrency transactions through a regulated Gibraltar-licensed platform. You can trade spot assets, access margin funding, and trade perpetual futures with cross-collateralized accounts. The exchange combines traditional central limit order books with automated market making to provide consistent liquidity and tight spreads across market conditions.

View jobs by Bullish

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design and deliver reusable reliable low-latency Java code for an exchange. You will improve code quality and automation, profile and resolve order-processing bottlenecks, strengthen unit integration and performance testing, and collaborate with engineers and product and project managers.

Requirements

  • Strong fluency in Java 17 or later with performance-tuning experience
  • Experience designing and building high-throughput low-latency systems
  • Hands-on experience with agentic AI development LLM integration prompt engineering and SDLC automation
  • Understanding of Chronicle Queue RabbitMQ Aeron Kafka and other middleware and messaging technologies
  • Working knowledge of Spring or Micronaut Docker and Kubernetes
  • Deep knowledge of testing methodologies SDLC practices and CI/CD pipelines
  • Experience owning components supporting an exchange
  • Experience with order matching and orderbook generation preferred
  • Familiarity with options futures FIX protocol and related workflows preferred
  • Understanding of blockchain technologies preferred

Responsibilities

  • Design and deliver reusable reliable low-latency Java code
  • Improve code quality organization and automation
  • Profile and resolve order-processing bottlenecks
  • Strengthen unit integration and performance testing
  • Collaborate with engineers product managers and project managers