Search...

Senior Software Engineer - Trading

Alpaca logo
Alpaca

Alpaca provides developer APIs for stock, options, and crypto trading, enabling businesses and developers to build trading applications and automate investment strategies.

Maintainer signals as of 8/14/2026

20 North San Mateo Drive, San Mateo, California, United States

Projects

A
Alpaca
Alpaca Trading API logoAlpaca Trading APIDeveloper Tooling
B
Broker APIDeveloper Tooling
M
Market Data APIPricing Data API
Instant Tokenization Network logoInstant Tokenization NetworkRWA Tokenisation Platform
About Alpaca

Alpaca helps developers and businesses access financial markets through API-first infrastructure for stock, options, and cryptocurrency trading. Users can build algorithmic trading strategies, create investing applications, and integrate brokerage services into their platforms.

View jobs by Alpaca

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You build Alpaca's algorithmic trading platform for high quality and performance. You write substantial code, make critical delivery decisions, and design systems spanning frontend, backend, databases, distributed systems, concurrency, high availability, and object-oriented data modeling. You develop and implement order and risk management systems.

Requirements

  • Previous software engineering experience with trading or exchange systems such as OMS, EMS, exchanges, market making, algorithmic trading, or quantitative trading
  • Lead experience preferred
  • Coding skills in low- and high-level languages including C/C++, Go, Zig, Rust, Java, Scala, and Python
  • Low-latency and high-throughput optimization experience
  • Experience with messaging queues and message brokers
  • Analytical and data-oriented skills
  • Knowledge of algorithms, distributed systems, scalability, high availability, databases, low-latency systems, and concurrency control
  • System design skills including object-oriented data modeling, service-oriented architectures, and system abstraction
  • Experience developing and implementing order management systems and risk management systems
  • Algorithmic trading experience
  • FIX protocol knowledge
  • Experience with observability, tracing, continuous profiling, and benchmarking
  • Financial market knowledge
  • Experience with financial ledgers
  • Statistical and quantitative analysis skills
  • Experience with major cloud platforms, primarily GCP
  • Experience with Docker and Kubernetes

Responsibilities

  • Build the algorithmic trading platform
  • Write code and make critical decisions about product delivery
  • Design and architect the platform
  • Develop and implement order management systems
  • Develop and implement risk management systems

Benefits

  • Competitive salary and stock options
  • Health benefits
  • One-time USD $500 new-hire home-office setup
  • USD $150 monthly stipend via a Brex Card