A

Alpaca

Builds APIs for brokerage and automated trading

Software Engineer - Core Trading

Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedRemote

About the Job

Requirements

  • Strong software engineering experience; lead experience is preferred.
  • Coding skills in Go and C/C++.
  • Ability to optimize for low latency and high throughput.
  • Experience with messaging queues and message brokers.
  • Analytical, data-oriented skills.
  • Knowledge of algorithms, distributed systems, scalability, high availability, databases, low-latency systems, and concurrency control.
  • Experience with highly scalable, distributed, low-latency systems.
  • System design skills in object-oriented data modeling, service-oriented architectures, and system abstraction.

Responsibilities

  • Build Alpaca's algorithmic trading platform to meet users' expectations for high-quality, high-performance brokerage services.
  • Write code and make critical decisions about delivering the best customer experience.
  • Design and architect the platform, working across frontend and backend, databases, distributed systems, CPU-level hardware, concurrent systems, distributed-system architecture, and object-oriented data modeling.

Desired Qualifications

  • Experience with algorithmic trading, professionally or personally.
  • Experience developing and implementing Order Management Systems (OMS) and Risk Management Systems (RMS).
  • Knowledge of the FIX protocol.
  • Experience with trading or exchange systems, including OMS, EMS, exchanges, market making, algorithmic trading, or quantitative trading.
  • Experience with observability, tracing, continuous profiling, and benchmarking.
  • Knowledge of financial markets, including exchanges, broker-dealers, and clearing.
  • Experience with financial ledgers.
  • Statistical and quantitative analysis skills.
  • Experience with major cloud platforms; the company primarily uses Google Cloud Platform (GCP).
  • 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
Debt Financing
Total funding
$762.9M
Headquarters
San Mateo, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Alpaca

See more jobs