A

Alpaca

Builds APIs for brokerage and automated trading

Senior Software Engineer - Trading

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • Strong, experienced software engineer with lead experience is preferred
  • Coding skills in both low and high level languages around C/C++, Go, Zig, Rust, Java, Scala, Python
  • Low latency and high throughput optimization
  • Experience with messaging queues and message brokers
  • Analytical data-oriented mindset and skills
  • Knowledge of algorithms, distributed systems, scalability, high availability, databases, low latency systems and concurrency control
  • System design skills with object-oriented data modeling, service-oriented architectures, system abstraction
  • Experience with the development and implementation of Order Management systems (OMS) and Risk Management systems (RMS)

Responsibilities

  • Build Alpaca's algo trading platform to satisfy users who expect high quality and performance from the brokerage service
  • Design and architect the platform by wearing many different hats in a small team
  • Write lots of code and make critical decisions about delivering the best experience to customers
  • Require deep knowledge in both frontend and backend, databases and distributed systems, as well as broad experience from low to high level in CPU-level hardware for high throughput, robust concurrency system design, abstract distributed system architecture for high availability and object-oriented data modeling with long term growth in mind
  • Join an early stage startup environment; versing payoff to this highly demanding environment will be worth the effort
  • Must have previous software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading)

Desired Qualifications

  • Algo trading experience (either professional or personal)
  • FIX protocol knowledge
  • Experience with observability, tracing, continuous profiling and benchmarking
  • Financial market (exchange, broker-dealers, clearing, etc.) knowledge
  • Experience with financial ledgers
  • Statistical and quantitative analysis skills
  • Experience with major cloud platforms (we primarily use Google Cloud Platform)
  • Experience with Docker and Kubernetes

About the Company

Alpaca

Builds APIs for brokerage and automated trading

Alpaca builds brokerage infrastructure and trading APIs for financial firms and developers embedding investment features in apps or running automated strategies. Broker API manages account opening, funding, orders and positions, while Trading API connects individual users to stocks, options and crypto markets. AlpacaDB supplies the technology, with securities services delivered by Alpaca Clearing and cryptocurrency services by Alpaca Crypto. It earns money from market-data subscriptions, margin interest, brokerage fees, bank-sweep spreads and payments for routed orders. Alpaca began in 2015 as a database and machine-learning business and is headquartered in San Mateo, California.

Company size
201-500
Company stage
Late Stage VC
Total funding
$762.9M
Headquarters
San Mateo, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Alpaca

See more jobs