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 technology team. With over $170 million in funding, Alpaca serves hundreds of financial institutions globally through their broker-dealer and custody solutions for various financial instruments.

The role focuses on building Alpaca's algorithmic trading platform, requiring expertise in both frontend and backend development, distributed systems, and high-performance computing. This position is similar to joining early-stage AWS or Heroku, offering the opportunity to architect and design crucial platform components.

The ideal candidate will have extensive experience in trading or exchange systems, with strong skills in languages like C++, Go, Java, and Python. The role demands expertise in low latency optimization, distributed systems, and financial market knowledge. You'll be working with a globally distributed team of 150+ members across multiple countries, contributing to Alpaca's mission of opening financial services to everyone.

Key responsibilities include building and optimizing the trading platform, making critical architectural decisions, and ensuring high performance and reliability. The role requires deep technical knowledge spanning from CPU-level hardware optimization to high-level system architecture.

Benefits include competitive compensation with stock options, comprehensive health coverage, home office setup allowance, and monthly stipends. The position offers the excitement of working in a fast-growing FinTech startup while building critical financial infrastructure used by institutions worldwide.

This is an excellent opportunity for experienced engineers passionate about financial technology and looking to make a significant impact in a rapidly growing company. The role offers the chance to work with cutting-edge technology while solving complex challenges in the financial services industry.

Last updated 3 days 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
  • Analytical data-oriented mindset
  • Knowledge of algorithms, distributed systems, scalability, high availability
  • System design skills with object-oriented data modeling
  • Experience with OMS and Risk Management systems

Benefits For Senior Software Engineer - Trading

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive Salary & Stock Options
  • Health benefits (Medical, Dental, Vision in US)
  • One-time USD $500 home office setup
  • Monthly USD $150 stipend via Brex Card
  • Supplemental health care in Canada
  • Local benefits in Japan
  • International medical cost stipend

Interested in this job?

Jobs Related To Alpaca Senior Software Engineer - Trading

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.

Senior Software Engineer - Identity

Senior Software Engineer position at Alpaca, focusing on identity verification and risk management systems for a global financial services platform.

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and API development, requiring 4+ years of experience with Go, cloud platforms, and distributed systems.

Senior Software Engineer - Payments & Treasury

Senior Backend Software Engineer position at Alpaca, focusing on building and scaling payment processing and treasury systems using Go, handling billions in daily transactions.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.