Software Engineer – Advisory Suite

Alpaca

United States

On-site

USD 150,000 - 230,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Alpaca in the United States is seeking an experienced software engineer to help build our proprietary services for high-performance trading platforms (Block Trading, Portfolio management, IRA, etc.).

You will design and implement scalable backend and frontend components, work across order management and market data interfaces, and optimize for low latency and throughput using C/C++, Go, Rust, Java, Python, and related technologies.

Qualifications

  • System design skills with object-oriented data modeling, service-oriented architectures, system abstraction (must have).
  • Senior experience preferred with deep backend/frontend knowledge and high throughput focus.
  • Proficiency in multiple languages: C/C++, Go, Zig, Rust, Java, Scala, Python (must have).
  • Experience with low latency optimization and distributed systems design.
  • Familiarity with messaging queues/brokers and concurrency control.
  • Knowledge of order management systems (OMS/EMS) or high-load financial transactional systems.

Skills

System design
Senior engineer
C/C++
Go
Rust
Python
Distributed systems
Low latency
Messaging systems
OMS/EMS knowledge

Job description

Your Role

Your job is to build Alpaca's proprietary set of services to meet our users' expectations for high quality and performance in their advisory service (Block Trading, Portfolio management, IRA, etc). This opportunity is similar to joining AWS or Heroku in their early days, designing and architecting our platform by wearing many different hats in our small team. As an experienced engineer, you will write tons of code and make critical decisions about delivering the best experience to our customers. This certainly requires deep knowledge in both frontend and backend, databases and distributed systems, as well as broad experience from low to high level in CPU-level hardware for high throughput, robust concurrency system design, abstract distributed system architecture for high availability and object-oriented data modelling with long-term growth in mind. Joining an early-stage startup, the payoff to this highly demanding environment will be worth the effort. You must have previous software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading).

Who You Are (Must-Haves)
  • System design skills with object-oriented data modeling, service-oriented architectures, system abstraction
  • Strong, experienced software engineer with Senior experience is preferred
  • 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
  • Experience with the development and implementation of Order Management systems (OMS) and/or high loaded financial transactional systems.
Who You Might Be (Nice-to-Haves)
  • FIX protocol knowledge
  • Experience with observability, tracing, continuous profiling and benchmarking
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Advisory Platform (Low Latency)
Senior Software Engineer, Advisory Platform (Low Latency)

Alpaca • United States

On-site
USD 150,000 - 230,000
Senior Software Engineer New Markets
Senior Software Engineer New Markets

Social Leverage • Northern (KY)

Hybrid
USD 150,000 - 210,000
Stock options
Home-office setup
Monthly stipend
Director of Engineering, Trading Remote - North America
Director of Engineering, Trading Remote - North America

AlpacaJapan Co., Ltd • United States

Hybrid
USD 150,000 - 200,000
Competitive Salary & Stock Options
New Hire Home-Office Setup: One-time USD $500
Monthly Stipend: USD $150
Senior Fullstack Engineer - Operational Automations
Senior Fullstack Engineer - Operational Automations

Diagram • United States

On-site
USD 100,000 - 130,000
Competitive Salary & Stock Options
Health Benefits
New Hire Home-Office Setup: One-time USD $500
+1
Senior Software Engineer - Market Data
Senior Software Engineer - Market Data

Portage Ventures GP Inc. • New Jersey

On-site
USD 150,000 - 210,000
Stock options
Health benefits
Home-office setup
+1
Senior Software Engineer - Market Data
Senior Software Engineer - Market Data

Social Leverage • New Jersey

Remote
USD 140,000 - 210,000
Home-Office setup
Monthly stipend
Software Engineer - Crypto
Software Engineer - Crypto

Alpaca • New York (NY)

On-site
USD 140,000 - 210,000
Competitive Salary & Stock Options
New Hire Home-Office Setup: USD 500
Monthly Stipend: USD 150 via Brex Card
Software Engineer - Market Data
Software Engineer - Market Data

Social Leverage • Northern (KY)

Hybrid
USD 140,000 - 210,000
Competitive Salary & Stock Options
New Hire Home-Office Setup: One-time $
Lead Software Engineer – Low-Latency Trading Platform
Lead Software Engineer – Low-Latency Trading Platform

Alpaca • Boston (MA)

On-site
USD 140,000 - 210,000
Stock options
New Hire Home-Office Setup: USD $500
Monthly Stipend: USD $150 via Brex
Senior Software Engineer - Clearing & Securities Finance
Senior Software Engineer - Clearing & Securities Finance

Alpaca • San Mateo (CA)

On-site
USD 120,000 - 160,000
Competitive Salary & Stock Options
Health benefits start on day 1
New Hire Home-Office Setup: One-time USD $500
+1