First seen by Alion on Nov 12, 2026.
EDX is looking for a Senior Software Engineer to design and implement low-latency Java applications for exchange and trading systems build high-performance messaging architectures and ensure system reliability under peak load.
You will join the Engineering Department to build the next generation digital assets trading platform, helping build an entire marketplace from the ground up. You will design and implement low-latency Java applications, build high-performance event-driven systems, hunt down latency bottlenecks, and keep systems reliable under extreme market conditions. You will also join architecture discussions, mentor junior engineers, and work with infrastructure teams on OS, networking and hardware tuning. You will report to the Head of Trading Systems.
Responsibilities- Design and implement low-latency Java applications for exchange and trading systems
- Build and maintain high-performance messaging and event-driven architectures
- Identify and remove latency bottlenecks through profiling, benchmarking, and production analysis
- Ensure system reliability under peak load and extreme market conditions
- Participate in architecture discussions and mentor junior engineers
- Collaborate closely with infrastructure teams on OS, networking, and hardware tuning
- 4+ years of professional software engineering experience delivering latency-sensitive, high-throughput backend systems
- Proven experience designing and implementing complex, reliable, and scalable real-time systems with emphasis on deterministic performance, correctness, and fault tolerance
- Strong object-oriented design and implementation experience in Java with understanding of concurrency, threading models, and memory behavior
- Understanding of algorithms, data structures, and performance optimization techniques including profiling and benchmarking
- Start-up comfort: wear many hats in a fast-paced environment and be flexible in approach
- Skills: Java or other OO languages, Python/JavaScript or other scripting languages, Postgres, REST APIs, TCP/UDP, Kafka, Aeron, Websockets, AWS or GCP

