CareerPlan

Senior Software Developer (Shared Services)

Chicago, Illinois, United StatesFull-time$160k2026-07-23 → 2026-11-10

Core

Design and build real-time position, PnL, and risk services that transform high-volume trading and market data into actionable information.

Role type

Senior Software Developer (High-Performance Distributed Systems)

Builds

Real-time trading infrastructure, fault-tolerant messaging systems, and data pipelines

Domain

Financial Services / High-Frequency Trading

Required skills

Modern C++ (C++11/14/17), multithreading, lock-free programming, memory model expertise, high message-rate system design, relational database design, SQL, Linux/Unix systems, networking protocols (TCP/IP, UDP, sockets), debugging and observability tools

Preferred skills

Postgress, GDB, Wireshark, tcpdump

Technologies

C++, Postgress, Linux, TCP/IP, UDP, GDB, Wireshark, tcpdump

Responsibilities

Designing and building real-time position, PnL and risk services with strict latency requirements; Developing high performance, highly available distributed systems capable of scaling to millions of events per second; Architecting and implementing reliable, fault-tolerant messaging systems and data pipelines; Optimizing and tuning distributed systems for performance, scalability, and resiliency; Partnering with trading and execution teams to support evolving business needs

Seniority

Senior, hands-on IC