Senior Software Engineer - Trading

US California-based brokerage infrastructure technology company and self-clearing broker-dealer delivering execution and custody solutions for stocks, ETFs, options, and cryptocurrencies.
Backend
Senior Software Engineer
Remote
101 - 500 Employees
5+ years of experience
Finance

Description For Senior Software Engineer - Trading

Alpaca, a California-based brokerage infrastructure technology company, is seeking a Senior Software Engineer to join their trading team. With over $170M in funding, Alpaca serves hundreds of financial institutions globally through their broker-dealer and custody solutions for stocks, ETFs, options, and cryptocurrencies.

The role focuses on building Alpaca's algorithmic trading platform, requiring expertise in both low-level system optimization and high-level architectural design. You'll be working with a globally distributed team of 150+ members across the USA, Canada, Japan, Hungary, Nigeria, Brazil, and the UK. The position demands strong experience with trading systems, particularly in OMS and risk management.

As a senior engineer, you'll be instrumental in designing and implementing high-performance trading systems, working with technologies like Go, Java, Python, and modern cloud infrastructure. The role requires deep knowledge of distributed systems, database design, and concurrent programming. You'll be optimizing for low latency and high throughput while ensuring system reliability and scalability.

The ideal candidate brings experience in algorithmic trading or exchange systems, with a strong foundation in software engineering principles. This opportunity offers the chance to work on cutting-edge financial technology, with competitive compensation including equity, comprehensive health benefits, and various stipends for remote work setup.

Last updated 6 minutes ago

Responsibilities For Senior Software Engineer - Trading

  • Build Alpaca's algo trading platform
  • Write code and make critical decisions about customer experience
  • Design and architect platform infrastructure
  • Optimize systems for high throughput and performance
  • Develop distributed system architecture for high availability

Requirements For Senior Software Engineer - Trading

Go
Java
Python
Kubernetes
  • Strong software engineering experience with lead experience preferred
  • Coding skills in C/C++, Go, Zig, Rust, Java, Scala, Python
  • Low latency and high throughput optimization experience
  • Experience with messaging queues and message brokers
  • Knowledge of algorithms, distributed systems, scalability, high availability
  • System design skills with object-oriented data modeling
  • Experience with OMS and Risk Management systems
  • Previous trading or exchange systems experience

Benefits For Senior Software Engineer - Trading

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive Salary & Stock Options
  • Health benefits (Medical, Dental, Vision) from day 1
  • One-time USD $500 home office setup
  • Monthly USD $150 stipend via Brex Card
  • International medical cost stipend

Interested in this job?

Jobs Related To Alpaca Senior Software Engineer - Trading

Senior Software Engineer - Market Data

Senior Software Engineer role at Alpaca focusing on market data systems and API development for financial trading infrastructure.

Senior Software Engineer - Payments Team

Senior Software Engineer role at Alpaca, building scalable payment systems and treasury platforms for a global financial infrastructure company.

Senior Software Engineer - Platform Team

Senior Software Engineer role at Alpaca, building scalable brokerage infrastructure and APIs for global financial services.

Senior Software Engineer - Clearing Team

Senior Software Engineer position at Alpaca, building scalable clearing and settlement systems for a leading fintech company.

Senior Engineer - Ledger Team

Senior Engineer position at Alpaca to build and maintain modern ledger systems for a leading fintech platform, offering remote work and competitive benefits.