Назад к вакансиям

Senior Software Engineer - Trading

98 000 – 162 000 $в год
AlpacaAmericasУдалённоПолная занятость
PythonGoC++Distributed systemsRustRisk ManagementLow-latencytrading systemsHigh ThroughputOrder ManagementConcurrency controlFIX protocol

Описание

This role involves building Alpaca's algo trading platform, focusing on high quality and performance. The position requires designing and architecting the platform, making critical decisions, and contributing to both frontend and backend development, databases, and distributed systems.

Responsibilities

  • Build Alpaca's algo trading platform to satisfy users who expect high quality and performance
  • Design and architect the platform, wearing many different hats in a small team
  • Write tons of code and make critical decisions about delivering the best experience to customers
  • Contribute to both frontend and backend, databases and distributed systems
  • Work with low to high level in CPU-level hardware for high throughput
  • Design robust concurrency systems
  • Develop abstract distributed system architecture for high availability
  • Implement object-oriented data modeling with long term growth in mind

Requirements

  • Strong, experienced software engineer with previous software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading)
  • Coding skills in both low and high level languages around C/C++, Go, Zig, Rust, Java, Scala, Python
  • Experience with 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)

Nice to have

  • Lead experience is preferred
  • 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 (primarily GCP)
  • Experience with Docker and Kubernetes

We offer

  • Competitive Salary & Stock Options
  • Health Benefits
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card
  • Full-time employment
  • Remote work