Search...

Senior Software Engineer - Payments & Treasury

Alpaca logo
Alpaca

Alpaca provides developer APIs for stock, options, and crypto trading, enabling businesses and developers to build trading applications and automate investment strategies.

20 North San Mateo Drive, San Mateo, California, United States

Projects

A
Alpaca
Alpaca Trading API logoAlpaca Trading APIDeveloper Tooling
B
Broker APIDeveloper Tooling
M
Market Data APIPricing Data API
Instant Tokenization Network logoInstant Tokenization NetworkRWA Tokenisation Platform
About Alpaca

Alpaca helps developers and businesses access financial markets through API-first infrastructure for stock, options, and cryptocurrency trading. Users can build algorithmic trading strategies, create investing applications, and integrate brokerage services into their platforms.

View jobs by Alpaca

Skills

About the Role

You will help build and scale the systems and services that form the foundation of a global brokerage infrastructure. You will work on the payments team, building and maintaining a modern global payments and treasury platform with highly scalable, event-driven systems. You will design and implement solutions with full autonomy while actively participating in defining goals. You will write clean, well-tested, and maintainable code, preferably in Go, apply domain driven and event driven design, debug issues and foresee problems before they happen, and work with microservices, Kubernetes, cloud platforms, message brokers, and relational databases in a fully remote, globally distributed environment.

Requirements

  • Strong problem-solving skills paired with a proactive mindset
  • Excellent communication and collaboration skills
  • Ability to work independently and as part of a team
  • At least 3 years of experience working on systems at scale
  • Proven experience in building and maintaining microservices
  • Experience with client facing APIs
  • Strong coding skills, preferably in Go
  • Experience with domain driven design and event driven design
  • Familiarity with containerization and orchestration technologies, especially Kubernetes
  • Experience with cloud platforms, preferably Google Cloud Platform
  • Experience with messaging queues and message brokers
  • Experience with relational databases, preferably PostgreSQL
  • Experience with distributed systems design
  • Previous experience with or understanding of payment rails and the payment lifecycle
  • Experience with double entry accounting and financial ledgers

Responsibilities

  • Build and scale the systems and services that form the foundation of the brokerage infrastructure
  • Design and implement solutions for the global payments and treasury platform
  • Actively participate in defining team goals
  • Write clean, well-tested, and maintainable code
  • Debug issues and foresee problems before they occur
  • Build and maintain highly scalable, event-driven microservices

Benefits

  • Stock Options
  • Health Benefits
  • One-time USD $500 new hire home-office setup
  • Monthly stipend of USD $150 via a Brex Card
Senior Software Engineer - Payments & Treasury at Alpaca | JobStash