Senior Software Engineer - Trading

New
A
AlpacaFinancial Services
Remote - AmericasFull-TimeSenior
SalaryCompetitive Salary & Stock Options
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonJavaC++GoRustScalaDistributed Systems

Requirements

  • Software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading).
  • Lead experience is preferred.
  • Proficiency in low and high-level languages including C/C++, Go, Zig, Rust, Java, Scala, or Python.
  • Expertise in low latency and high throughput optimization.
  • Experience with messaging queues and message brokers.
  • Strong knowledge of algorithms, distributed systems, and scalability.
  • Strong understanding of databases and concurrency control.
  • System design skills with object-oriented data modeling and service-oriented architectures.
  • Analytical, data-oriented mindset.

Responsibilities

  • Build and maintain Alpaca's algo trading platform.
  • Design and architect the platform in a small, dynamic team environment.
  • Write high-quality code across frontend, backend, and database layers.
  • Optimize systems for low latency and high throughput.
  • Design robust concurrency systems and abstract distributed system architectures.
  • Implement order management systems (OMS) and risk management systems (RMS).
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive Salary & Stock Options
Apply Now