Senior Software Engineer

Alpaca

Completely RemoteFull TimeInformation Technology
Posted Today

Job description

About the Company

Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24/5 trading, and more. Serving hundreds of financial institutions across 40 countries, Alpaca provides institutional-grade APIs to broker-dealers, investment advisors, and hedge funds.

Responsibilities

  • Build and scale the systems and services that form the foundation of Alpaca's payments and treasury platform
  • Design and implement highly scalable, event-driven systems for money movement
  • Architect resilient and technically scalable solutions to ensure system integrity
  • Participate in defining technical goals and designing solutions with autonomy
  • Maintain a modern global payments and treasury platform

Requirements

  • 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 (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
  • Understanding of payment rails and the payment lifecycle
  • Experience with double-entry accounting and financial ledgers

Preferred Qualifications

  • Previous experience in the financial industry or knowledge of payments initiations
  • Experience with financial reconciliation systems
  • Understanding of ISO20022 financial standard
  • Experience working at a startup, exchange, brokerage, market maker, or hedge fund
  • DevOps mindset

Benefits

  • Competitive Salary & Stock Options
  • Health Benefits
  • One-time USD $500 New Hire Home-Office Setup
  • USD $150 monthly stipend via Brex Card

Skills & tools

GoKubernetesGCPPostgreSQLmicroservices

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 013+ years experience with large-scale systems
  2. 02Microservices architecture experience
  3. 03Proficiency in Go
  4. 04Kubernetes and cloud platforms
  5. 05Distributed systems design
  6. 06Knowledge of payment rails and double-entry accounting
ScoutJobsAd

Wake up to a shortlist, not a search results page.

ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.

Get your daily matches