Senior Software Engineer - New Markets

Alpaca

Remote
Remote
Financial services industry experience
Online trading platforms
Brokerage systems
As a Senior Engineer, you will be responsible for designing, implementing, and maintaining the systems and services that form Alpaca's foundation and empower millions of users who trade billions of dollars worth of assets

Job Summary

  • As a Senior Engineer, you will be responsible for designing, implementing, and maintaining the systems and services that form Alpaca's foundation and empower millions of users who trade billions of dollars worth of assets.
  • You will have the autonomy to architect and implement solutions that meet our strategic objectives while also a collaborative, cross-functional team.
  • Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24/5 trading, and more.

Matching Summary

As a Senior Engineer, you will be responsible for designing, implementing, and maintaining the systems and services that form Alpaca's foundation and empower millions of users who trade billions of dollars worth of assets.

Skills & Requirements

Must-have

  • financial services industry experience
  • online trading platforms
  • brokerage systems
  • fintech companies
  • complex financial systems design
  • double-entry accounting
  • financial transaction processing
  • trade lifecycle management
  • settlement processes
  • online trading systems
  • order management
  • execution
  • market data processing
  • real-time trade processing
  • scalable high-availability financial applications
  • multi-currency transactions
  • regulatory compliance requirements
  • Go backend language proficiency
  • robust system architectures
  • financial APIs
  • market data integrations
  • trade settlement processes
  • global teams collaboration
  • computer science fundamentals
  • software engineering architecture
  • domain-driven design
  • event-driven design
  • incident commander
  • lead and troubleshoot incidents

Nice-to-have

  • startup or fast-growing technology company
  • knowledge of emerging technologies

Key Requirements

  • Proven experience in the financial services industry
  • Proven experience in designing and developing complex financial systems
  • Understanding of financial transaction processing
  • Strong experience with online trading systems
  • Experience in building scalable, high-availability financial applications
  • Familiarity with regulatory compliance requirements
  • Proficiency in Go or similar backend languages
  • Experience working with financial APIs
  • Strong communication skills
  • Strong computer science fundamentals
  • Proven software engineering architecture experience
  • Ability to work independently in a fully remote, globally distributed team
  • Strategic thinking
  • Experience with domain-driven design
  • Experience with event-driven design
  • Strong problem-solving skills
  • Ability to act as incident commander

Work Rights

Not specified

Tailored Resume

Cover Letter