Search...

Senior Engineer, Trading Product Engineering

Skills

About the Role

You will design and build the core trading systems with a focus on low latency. You will raise the bar on code quality, organization, and automation as the system scales. You will profile and resolve performance bottlenecks in the order processing path. You will improve stability through automated tests at unit, integration, and performance levels. You will collaborate with a distributed team of engineers, product managers, and project managers.

Requirements

  • Strong Java (17+) fluency with experience in performance tuning.
  • Track record of designing and building systems for high throughput and low latency.
  • Hands on experience with agentic AI development: LLM integration, prompt engineering, and SDLC automation.
  • Solid understanding of middleware and messaging technologies such as Chronicle Queue, RabbitMQ, Aeron, and Kafka.
  • Working knowledge of Spring or Micronaut, Docker, and Kubernetes.
  • Deep knowledge of testing methodologies, SDLC practices, and CI/CD pipelines.
  • Ownership of the components the Exchange depends on.

Responsibilities

  • Design and deliver reusable, reliable, low latency Java code that powers the Exchange.
  • Raise the bar on code quality, organization, and automation as the system scales under load.
  • Profile and resolve performance bottlenecks in the order processing path.
  • Improve stability through automated tests at the unit, integration, and performance layers.
  • Collaborate across a distributed team of engineers, product managers, and project managers.