Skip to content
Alpaca logo

Senior Software Engineer - Core Trading

AlpacaAPI Brokerage company
RemoteSenior
Software Engineering

About the role

Develop and architect a low-latency, high-throughput trading platform.

  • Build and architect Alpaca's algorithmic trading platform focusing on high quality, low-latency, high-throughput brokerage services.
  • Work across frontend, backend, databases, and distributed systems to deliver a production-grade trading system.
  • Key Responsibilities Design and implement low-latency, high-throughput trading systems and services.
  • Work on order management and risk management system development.
  • Architect scalable, highly available distributed systems and data models.
  • Optimize performance at system and CPU level; improve concurrency and throughput.
  • Requirements Strong software engineering experience with trading/exchange systems (OMS/EMS, market making, algo trading).
  • Proficiency in low
  • and high-level languages (C/C++, Go, Rust, Java, Scala, Python).
  • Experience with messaging systems, databases, and distributed system design.
View original posting →

Tech stack

C++GoRustJavaScalaPython

Match insights

Tech:C++, Go, Rust, Java, Scala
Level:Senior

More roles at Alpaca

View open roles at Alpaca