deterministic design principles to ensure traceable and predictable system behavior. Collaborate closely with product and trading teams to translate requirements into performant, production-ready solutions. Participate in performance profiling, JVMtuning, and debugging complex issues in production. Develop and maintain automated test suites and CI/CD pipelines. Engage in code reviews, architecture discussions, and technical audits to … fully deterministic systems. Solid knowledge of time-series and analytical databases like ClickHouse; exposure to kdb+ or InfluxDB is a plus. Experience with distributed systems, message queues, and performance tuning at the network and application layer. Comfortable using AI-powered development tools to enhance code quality and development speed. Strong testing discipline including TDD, benchmarking, and resilience testing. Communication More ❯
throughput Design architecture capable of handling large volumes in a latency-sensitive environment Implement and manage high-performance messaging frameworks like Aeron and SBE Perform in-depth profiling and tuning to eliminate latency and optimise microsecond-level performance Develop robust order routing and execution components that handle market volatility Apply advanced networking principles to minimise round-trip times and … network jitter Continuously assess and remove inefficiencies in JVM performance and memory management Strengthen operational resilience through improved monitoring, alerting, and fault tolerance SKILL/EXPERIENCE REQUIRED: Expertise in market-making or algorithmic trading, including deep understanding of order book dynamics and pricing techniques Proven track record in Java programming, specifically in building fast, low-latency trading systems Strong … familiarity with market data and order execution protocols (e.g. FIX, binary, or custom APIs) Hands-on experience with JVMtuning, garbage collection, and deep performance analysis Knowledge of fast messaging and data serialization technologies for high-speed environments Proficiency in networking concepts, including TCP/UDP, multicast, and low-level optimizations like DPDK or kernel bypass Mastery of More ❯
performance optimisation. Experience building and supporting real-time or high-throughput systems. Familiarity with messaging protocols (e.g., FIX, MQ, Kafka). Good grasp of data structures, memory management, and JVM tuning. Strong problem-solving and debugging skills in a time-sensitive environment. Desirable: Previous experience in an FX , equities , or electronic trading environment. Knowledge of Spring, Netty, or high More ❯
performance optimisation. Experience building and supporting real-time or high-throughput systems. Familiarity with messaging protocols (e.g., FIX, MQ, Kafka). Good grasp of data structures, memory management, and JVM tuning. Strong problem-solving and debugging skills in a time-sensitive environment. Desirable: Previous experience in an FX , equities , or electronic trading environment. Knowledge of Spring, Netty, or high More ❯
strategy components within the core trading engine: Execution models, signal interpretation, position sizing, risk limits. Work closely with the trader desk to deploy and iterate strategies. Perform strategy performance tuning using live and historical data. Analytics & Monitoring Maintain and extend Python-based analytics used for: Execution quality analysis, latency profiling, P&L decomposition, and parameter tuning. Integrate metrics with … performance indicators. System Architecture & Latency Management Own performance across the trading stack: Market data adapters, order gateways and execution logic. Profile and optimise Java code for latency and throughput: JVMtuning, GC management, thread pool optimisation, lock contention analysis. Enforce system resilience under load and failover scenarios. Common Libraries & Cross-Cutting Concerns Maintain shared libraries and infrastructure: Messaging More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Steadman & Chase
strategy components within the core trading engine: Execution models, signal interpretation, position sizing, risk limits. Work closely with the trader desk to deploy and iterate strategies. Perform strategy performance tuning using live and historical data. Analytics & Monitoring Maintain and extend Python-based analytics used for: Execution quality analysis, latency profiling, P&L decomposition, and parameter tuning. Integrate metrics with … performance indicators. System Architecture & Latency Management Own performance across the trading stack: Market data adapters, order gateways and execution logic. Profile and optimise Java code for latency and throughput: JVMtuning, GC management, thread pool optimisation, lock contention analysis. Enforce system resilience under load and failover scenarios. Common Libraries & Cross-Cutting Concerns Maintain shared libraries and infrastructure: Messaging More ❯