Skip to content

Senior Software Engineer - Prime

United StatesBackend EngineeringRemote
Summary

Build and architect Alpaca's algo trading platform with deep expertise in trading systems, low-latency distributed systems, and both frontend/backend development. Requires prior experience with OMS/EMS and trading infrastructure.

About the role

Responsibilities

  • Build Alpaca's algo trading platform to meet high quality and performance expectations
  • Write production code and make critical architectural decisions
  • Design and architect platform components from low-level CPU optimizations to high-level distributed systems
  • Develop and implement Order Management Systems (OMS) and Risk Management Systems (RMS)

Requirements

  • Previous software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading)
  • Strong coding skills in multiple languages: C/C++, Go, Zig, Rust, Java, Scala, Python
  • Experience with low latency and high throughput optimization
  • Experience with messaging queues and message brokers
  • Knowledge of algorithms, distributed systems, scalability, high availability, databases, low latency systems, and concurrency control
  • System design skills with object-oriented data modeling and service-oriented architectures
  • Experience developing Order Management Systems (OMS) and Risk Management Systems (RMS)
  • Analytical, data-oriented mindset

Nice to Have

  • Algo trading experience (professional or personal)
  • FIX protocol knowledge
  • Experience with observability, tracing, continuous profiling, and benchmarking

Compensation & Benefits

  • Competitive Salary & Stock Options
  • Health Benefits
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via Brex Card
Skills
C++GoRustJavaPythonScalaZigDistributed SystemsLow Latency SystemsOrder Management SystemsRisk Management SystemsConcurrency ControlMessage QueuesFIX Protocol