Senior Software Engineer - Trading
Core
Designing and architecting Alpaca's algo trading platform to deliver high-quality, high-performance brokerage services.
Role type
Senior Software Engineer (Trading Systems)
Builds
Algo trading platform, Order Management systems (OMS), Risk Management systems (RMS)
Domain
Financial Technology / High-Frequency Trading
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Go, Zig, Rust, Java, Scala, Python, low latency optimization, high throughput systems, messaging queues, distributed systems, concurrency control, system design, object-oriented data modeling
Preferred skills
Algo trading experience, FIX protocol, observability, tracing, continuous profiling, benchmarking
Technologies
C, C++, Go, Zig, Rust, Java, Scala, Python
Responsibilities
Write code for trading platform components, make critical architectural decisions, design high-throughput concurrent systems, implement OMS and RMS features
Seniority
Senior, hands-on IC
