Senior Software Engineer - Trading

New
A
AlpacaAlgo trading
Remote - AmericasFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonJavaGoRustScalaDistributed Systems

Requirements

  • Have previous software engineering experience with trading or exchange systems, such as OMS, EMS, exchanges, market making, algorithmic trading, or quant trading.
  • Bring experience across frontend and backend development, databases, and distributed systems.
  • Have coding skills in both low- and high-level languages, such as C/C++, Go, Zig, Rust, Java, Scala, or Python.
  • Be able to optimize for low latency and high throughput.
  • Have experience with messaging queues and message brokers.
  • Understand algorithms, scalability, high availability, low-latency systems, and concurrency control.
  • Have system design skills in object-oriented data modeling, service-oriented architectures, and system abstraction.
  • Have experience developing and implementing Order Management Systems (OMS) and Risk Management Systems (RMS).
  • Experience with lead responsibilities is preferred.
  • Nice to have: algo trading, FIX protocol, observability, tracing, continuous profiling, benchmarking, financial markets, financial ledgers, statistical and quantitative analysis, cloud platforms, Docker, or Kubernetes.

Responsibilities

  • Build Alpaca's algorithmic trading platform.
  • Write code to deliver high-quality, high-performance brokerage services.
  • Design and architect the platform.
  • Make critical decisions about customer experience and platform delivery.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now