Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure company. They are seeking a Senior Software Engineer to join their Advisory Suite team, responsible for developing critical financial engines that enhance investment management capabilities.
Responsibilities:
- Design, build, and maintain backend services for:
- Portfolio rebalancing algorithms
- Trade aggregation logic (VWAP, TWAP)
- Tax lot accounting and optimization
- Fixed income product modelling and yield computation
- Contribute to future product areas within the advisory suite team and/or trading platform
- Collaborate with product, data and other engineering teams to translate business and financial logic into performant systems
- Write clean, maintainable, and testable code in Go
- Participate in code reviews, architecture discussions, and sprint planning
- Contribute to scaling strategies and observability practices (e.g., tracing, alerting, dashboards)
Requirements:
- 5+ years of professional software development experience
- Strong grasp of data structures, algorithms, and systems design
- Experience with financial systems, trading, or portfolio analytics is a strong plus
- Familiarity with time-series data processing and numerical accuracy (especially for VWAP/TWAP)
- Knowledge of fixed income concepts (e.g., yield curves, duration, accrual)
- Comfortable working in a fast-paced, agile environment