Location
Chicago, IL
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Job Title: Senior Golang Developer
Location: Chicago, Illinois (Initially Remote)
Employment Type: Full Time
Design and implement low-latency services in Go for trading infrastructure and market data processing.
Build and optimize high-throughput data pipelines for real-time market data ingestion and order routing.
Develop lock-free / wait-free data structures and concurrency primitives for performance-critical paths.
Engineer systems with deterministic execution, minimizing latency variance and tail latency.
Design and maintain distributed coordination systems using consensus protocols (Raft/Paxos) where required.
Implement custom networking stacks or optimized RPC frameworks tailored for trading workloads.
Work closely with Linux internals:
Syscalls
CPU pinning
NUMA optimization
Kernel bypass techniques (e.g., DPDK, Solarflare Onload)
Optimize systems using:
perf, eBPF, flame graphs
Hardware counters and profiling tools
Debug production systems under live trading conditions, ensuring stability and performance.
Collaborate with quants and traders to align system behavior with strategy requirements.
Required Qualifications
10\+ years of experience in systems engineering or low-latency infrastructure
8\+ years of production experience with Golang
Strong understanding of:
Concurrency and synchronization
Memory models and allocation behavior
High-performance system design
Experience building real-time or low-latency systems (trading, networking, or similar domains)
Hands-on expertise with:
Lock-free programming
Atomic operations
Multithreaded system design
Strong knowledge of:
Linux internals and performance tuning
Networking (TCP/UDP, multicast, low-latency pipelines)
Experience with profiling and debugging tools
Exposure to high-frequency trading systems or market microstructure
Experience with:
Kernel bypass networking (DPDK, Solarflare)
RDMA / high-speed networking
Familiarity with:
Exchange protocols (FIX, binary feeds)
Market data normalization pipelines
Contributions to systems like:
Kubernetes
etcd
Experience optimizing systems for:
Cache locality
NUMA architecture
CPU microarchitecture behavior
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.