Alpaca Markets logo
Alpaca MarketsPosted 1 month ago

Senior Software Engineer

Remote

Part TimeSenior LevelSmallFintech Platform

Job Summary

Build Alpaca's algo trading platform by designing and architecting a system that delivers high quality and performance to users expecting robust brokerage service. Write extensive code and make critical decisions on frontend, backend, databases, distributed systems, and CPU-level hardware for high throughput and robust concurrency. Implement Order Management and Risk Management systems while optimizing for low latency, high throughput, and scalability. Leverage deep knowledge of messaging queues, distributed system architecture, and object-oriented data modeling to support long-term growth. This opportunity mirrors joining AWS or Heroku in their early days, requiring broad experience from low to high level languages including C/C++, Go, Zig, Rust, Java, Scala, and Python. Join a globally distributed team of 380+ members working toward opening financial services to everyone on the planet.

Required Qualifications

  • previous software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading)
  • Strong, experienced software engineer with lead experience
  • 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)

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 GCP)
  • Experience with Docker and Kubernetes

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce