Senior Software Engineer - Trading
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
Funding history
Projects
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.
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
