Taro Logo

Senior or Staff+ Software Engineer - Trading

API-first stock and crypto brokerage platform
San Mateo, CA, USA
$120,000 - $200,000
Backend
Staff Software Engineer
Remote
101 - 500 Employees
6+ years of experience
Finance

Description For Senior or Staff+ Software Engineer - Trading

Alpaca is a fast-growing series B fintech company that's raised over $120 million in funding, providing an API-first stock and crypto platform for developers and businesses worldwide. As a Senior or Staff+ Software Engineer in the Trading team, you'll be at the forefront of building Alpaca's algorithmic trading platform.

The role offers an opportunity similar to joining AWS or Heroku in their early days, where you'll be designing and architecting our platform while wearing multiple hats in our small team. You'll be responsible for writing code and making critical decisions that directly impact customer experience. The position requires deep knowledge of both frontend and backend systems, databases, and distributed systems, along with broad experience from low-level CPU optimization to high-level system architecture.

Our ideal candidate brings previous software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading). You'll be working with a globally distributed team of 150+ members across the USA, Canada, Hungary, Japan, Brazil, Spain, Philippines, Nigeria, UK, and more.

Key Technical Requirements:

  • Expertise in languages like C/C++, Go, Zig, Rust, Java, Scala, Python
  • Strong background in low latency and high throughput optimization
  • Experience with messaging queues and message brokers
  • Deep knowledge of distributed systems, scalability, and high availability
  • Proven track record with Order Management systems (OMS) and Risk Management systems (RMS)

We offer competitive compensation including salary and stock options, comprehensive health benefits (Medical, Dental, Vision), home office setup allowance, and monthly stipends. Join us in our mission to provide financial services to everyone on the planet while working with a diverse, globally distributed team backed by prominent investors including Portage Ventures, Spark Capital, Tribe Capital, and Y Combinator.

The role offers significant growth potential in a fast-paced fintech environment where you'll be building critical infrastructure that powers modern trading systems. If you're passionate about financial technology and want to make a global impact while working with cutting-edge technology, this position offers an excellent opportunity to shape the future of algorithmic trading platforms.

Last updated 2 months ago

Responsibilities For Senior or Staff+ Software Engineer - Trading

  • Build Alpaca's algo trading platform
  • Write code and make critical decisions about delivering the best experience to customers
  • Design and architect the platform
  • Work with distributed systems and databases
  • Optimize for high throughput and low latency
  • Implement system design and data modeling

Requirements For Senior or Staff+ Software Engineer - Trading

Go
Java
Python
Kubernetes
  • Strong, experienced software engineer with lead 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
  • 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)

Benefits For Senior or Staff+ Software Engineer - Trading

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive Salary & Stock Options
  • Health benefits start on day 1 (Medical, Dental, Vision)
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card

Interested in this job?

Jobs Related To Alpaca Senior or Staff+ Software Engineer - Trading