Senior Software Engineer - Market Data

Alpaca is a US-based brokerage infrastructure technology company and self-clearing broker-dealer, delivering execution and custody solutions for stocks, ETFs, options, and cryptocurrencies.
Backend
Senior Software Engineer
Remote
101 - 500 Employees
4+ years of experience
Finance

Description For Senior Software Engineer - Market Data

Alpaca, a pioneering brokerage infrastructure technology company headquartered in California, is seeking a Senior Software Engineer to join their Market Data team. With over $170 million in funding, Alpaca serves hundreds of financial institutions globally through their execution and custody solutions for Stocks, ETFs, Options, and Cryptocurrencies.

The role focuses on building and scaling critical systems that power Alpaca's platform, handling billions of dollars worth of assets for millions of users. As part of the market data team, you'll be responsible for improving the architecture of data products across various markets, overseeing public API structure, and documentation for both streaming and historical endpoints.

The position requires a strong technical background with at least 4 years of experience in systems at scale. The ideal candidate should be proficient in Go (the primary language for critical services), have extensive knowledge of Linux/BSD systems, and be experienced with cloud platforms, particularly GCP. You'll work with a globally distributed team of 150+ members spanning across the USA, Canada, Japan, Hungary, Nigeria, Brazil, and the United Kingdom.

The company offers an attractive benefits package including competitive salary with stock options, comprehensive health benefits from day one, home office setup allowance, and monthly stipends. This is an excellent opportunity for engineers passionate about financial markets and building scalable, high-performance systems in a remote-friendly, globally distributed environment.

Last updated 2 days ago

Responsibilities For Senior Software Engineer - Market Data

  • Influence the overall architecture of Alpaca's market data systems
  • Design highly scalable, mission-critical systems
  • Implement backend services and lead architecture
  • Maintain good software quality and test coverage
  • Participate in code reviews
  • Troubleshooting on incidents and reported bugs
  • On-call assistance with engineering projects

Requirements For Senior Software Engineer - Market Data

Go
Kubernetes
  • At least 4 years of experience working on systems at scale
  • Experience with compiled imperative languages (Go, C, C++, Rust)
  • SQL or relational database skills
  • Familiarity with TCP/IP, and UDP networking
  • Proficient with Linux/BSD, and shell scripting
  • Experience with Kubernetes
  • Experience with major cloud platforms (primarily GCP)
  • Proven track record of architecting and leading medium-scale projects

Benefits For Senior Software Engineer - Market Data

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive Salary & Stock Options
  • Health benefits (Medical, Dental, Vision) starting day 1
  • One-time USD $500 home office setup
  • Monthly USD $150 stipend via Brex Card
  • Supplemental health care for Canadian employees
  • Local benefits for Japanese employees
  • International medical cost stipend

Interested in this job?

Jobs Related To Alpaca Senior Software Engineer - Market Data

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.

Senior Software Engineer - Identity

Senior Software Engineer position at Alpaca, focusing on identity verification and risk management systems for a global financial services platform.

Senior Software Engineer - Payments & Treasury

Senior Backend Software Engineer position at Alpaca, focusing on building and scaling payment processing and treasury systems using Go, handling billions in daily transactions.

Senior Software Engineer - Trading

Senior Software Engineer position at Alpaca focusing on building and optimizing algorithmic trading platforms with expertise in distributed systems and high-performance computing.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.