Senior Software Engineer – Trading Systems

EDX is seeking a full-time Senior Software Engineer to join its Engineering Department, responsible for building the next generation digital assets trading platform. In this position you will collaborate with stakeholders, get to know the ins and outs of the digital asset space, and get to contribute on building an entire marketplace from the ground up. The position will report to the Head of Trading Systems.

EDX Markets is a crypto exchange and clearinghouse created to meet the needs of both crypto native firms and the world’s largest financial institutions. By combining the best practices from traditional finance and the latest innovations from cryptocurrencies, EDX is servicing some of the world’s largest names in finance by offering best cost to trade, capital efficiencies, and bleeding edge technology.

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
Experience:
  • 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 an emphasis on deterministic performance, correctness, and fault tolerance.
  • Strong object-oriented design and implementation experience in Java with an understanding of concurrency, threading models, and memory behavior
  • Understanding of algorithms, data structures, and performance optimization techniques, including profiling, benchmarking, and identifying latency bottlenecks
  • Start-up-comfort: wear many hats in a fast-paced environment, willing and eager to learn and design new technologies; must be flexible in approach
Skills:
  • Java or other Object-Oriented programming languages
  • Python/Javascript or other scripting languages
  • Relational Databases (Postgres)
  • REST APIs
  • Networks and Messaging (TCP/UDP, Kafka, Aeron)
  • Websockets
  • Cloud hosting knowledge (AWS or GCP)
Apply for this job:

Exceptional Trading Experiences Start Here

Powered by our ultra-low-latency matching engine technology and central clearinghouse, and supported by many of the world’s leading crypto trading firms, EDX provides a trusted, liquid and efficient crypto trading experience.