Full-Time

Senior Software Engineer

Platform

Updated on 1/31/2025

Alpaca

Alpaca

201-500 employees

API-first brokerage for trading applications

Fintech
Financial Services

Senior

Remote in USA

Candidates must be in Eastern or European Time Zones.

Category
Backend Engineering
Software Engineering
Required Skills
Kubernetes
Rust
Elixir
SQL
Go
Erlang
Haskell
Scala
C/C++
Linux/Unix
Google Cloud Platform

You match the following Alpaca's candidate preferences

Employers are more likely to interview you if you match these preferences:

Degree
Experience
Requirements
  • At least 4 years of experience working on systems at scale
  • Experience with at least compiled imperative languages (ex: Go, C, C++, Rust, Zig) or functional languages (Haskell, Clojure, Erlang, Elixir, Scala). Most of our critical services are written in Go
  • SQL or relational database skills
  • Familiarity with message brokers and message queues
  • Proficient with Linux/BSD, shell scripting
  • Proven track record of architecting and leading medium-scale projects involving multiple teams
  • Experience with Kubernetes or other workload orchestration and scheduling systems (we primarily use Kubernetes via GKE)
  • Experience with major cloud platforms (we primarily use GCP)
  • A passion for financial markets
Responsibilities
  • Influence the overall architecture of Alpaca’s systems
  • Design a highly scalable, mission-critical brokerage system
  • Obsess over latency (every nanosecond counts)
  • Implement backend services and lead architecture where scalability and resilience matter
  • Maintain good software quality and test coverage
  • Participate in code reviews
  • Troubleshooting on incidents and reported bugs
  • You may be asked to be on-call to assist with engineering projects that are timely in nature
Desired Qualifications
  • Knowledge of microservice architectures
  • Knowledge of clean code principles
  • DevOps mindset is an asset
  • Networking experience (BGP, VPC peering, TCP/UDP)
  • Experience with distributed Key Value stores
  • Experience with CI/CD
  • A passion for financial markets or the desire to learn
  • Knowledge of Agile/Scrum methodologies
  • Experience with observability, tracing, continuous profiling
  • Experience with capacity planning and benchmarking
  • Knowledge of eBPF

Alpaca Securities LLC operates in the stock brokerage industry by providing an API-first brokerage service that enables other businesses to create their own trading applications. This service allows companies to integrate stock trading functionality into their platforms without the need to become brokers themselves, saving them time and resources. Alpaca's clients include businesses like InvestSky and Woodstock, which want to offer stock trading to their customers. Additionally, Alpaca offers a Local Currency Trading API, allowing international investors to trade US stocks in their local currency. Beyond stock trading, Alpaca also provides crypto wallets and supports coin pair trading with various cryptocurrencies. The company generates revenue by charging fees based on the volume of trades executed through its platform, distinguishing itself from competitors by focusing on a business-to-business model and offering a comprehensive suite of financial services.

Company Stage

N/A

Total Funding

$84.5M

Headquarters

San Mateo, California

Founded

2015

Growth & Insights
Headcount

6 month growth

3%

1 year growth

-2%

2 year growth

-2%
Simplify Jobs

Simplify's Take

What believers are saying

  • Alpaca's self-clearing transition enhances asset transfers and securities lending opportunities.
  • Partnership with Derayah Financial accelerates Middle Eastern business expansion for Alpaca.
  • Alpaca's limit orders and extended hours trading for fractional shares lead retail trading.

What critics are saying

  • Increased competition from fintech platforms like GUGU offering commission-free trading.
  • Potential regulatory challenges in international markets may complicate Alpaca's expansion.
  • Self-clearing transition introduces operational risks in managing settlement processes.

What makes Alpaca unique

  • Alpaca offers API-first brokerage services, enabling businesses to build trading applications.
  • Alpaca supports local currency trading, simplifying US stock trading for international investors.
  • Alpaca provides crypto wallets and coin pair trading, expanding financial services for clients.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Competitive salary & stock options

Medical, dental, & vision

Home office setup stipend

Monthly Brex Card stipend