Senior Software Engineer - Trading
Core
Design and architect Alpaca's algo trading platform to satisfy users expecting high quality and performance from their brokerage service.
Role type
Senior Software Engineer (Trading Infrastructure)
Builds
Algo trading platform, Order Management systems (OMS), Risk Management systems (RMS)
Domain
Financial services, high-frequency trading, brokerage infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Go, Zig, Rust, Java, Scala, Python, low latency optimization, high throughput, messaging queues, distributed systems, concurrency control, system design, object-oriented data modeling, OMS development, RMS development
Preferred skills
Algo trading experience, FIX protocol, observability, tracing, continuous profiling, financial market knowledge, financial ledgers, statistical analysis, GCP, Docker, Kubernetes
Technologies
C, C++, Go, Zig, Rust, Java, Scala, Python, GCP, Docker, Kubernetes
Responsibilities
Write code for the algo trading platform, make critical architectural decisions, develop OMS and RMS components, optimize for low latency and high throughput
Seniority
Senior, hands-on IC