Search

Staff Software Engineer

PublishedPublished: 6/14/2022
Technology
|

Job Description

Title: Staff Software Engineer

\n

Location: Chicago, IL or New York, NY – Hybrid

\n

Full-time

\n


\n

You will help drive the evolution of low-latency, high-throughput applications, focusing on exchange and clearing systems. This includes expanding the platform's features, ensuring its scalability, and meticulously maintaining performance.

\n


\n

This role is designed for a technical leader who thrives on solving the “hard problems” in financial markets, has deep expertise in low-latency systems, and can help architect financial technology that operates with microsecond precision at scale, while maintaining the highest standards of financial integrity.

\n


\n

Responsibilities

\n

    \n
  • Help architect, implement, and maintain the core exchange and clearing infrastructure, ensuring the system is performant, scalable, and ultra-reliable.
  • \n

  • Provide technical leadership and hands-on contributions to system design patterns, frameworks, protocols, and data architectures, ensuring they meet the requirements for performance, reliability, correctness, and maintainability.
  • \n

  • Utilize Aeron and Hydra frameworks to build ultra-low-latency and high-throughput messaging architectures that power the core of their infrastructure.
  • \n

  • Handle massive data volumes efficiently, designing storage and retrieval patterns for market data, trade history, positions, and audit trails.
  • \n

  • Collaborate with the Product team and other stakeholders to design technical solutions for new, innovative financial products.
  • \n

  • Participate in on-call rotations and respond to production incidents requiring deep technical troubleshooting.
  • \n

\n


\n

What you’ll bring

\n

    \n
  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • \n

  • 5-8 + years of professional software engineering experience, with significant time building high-performance distributed systems.
  • \n

  • Strong Java proficiency, including solid understanding of concurrency, memory management, JVM behavior, and performance optimization.
  • \n

  • Understanding of network protocols and APIs, with experience implementing REST and WebSocket APIs.
  • \n

  • FIX protocol experience.
  • \n

  • Experience building scalable and HA systems that handle high throughput and low latency in production environments (10k+ msgs/sec, low-millisecond latencies).
  • \n

  • Experience building micro-services systems, Kafka and relational databases (PostgreSQL).
  • \n

  • Experience with derivative contracts (futures, options) and financial markets
  • \n

  • Experience with Low latency messaging frameworks is a strong plus.
  • \n

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...