Senior Software Engineer

Alpaca
Summary
Join Alpaca's Advisory Suite team as a Senior Software Engineer and contribute to the development of our investment management platform. You will design, build, and scale backend services for portfolio rebalancing, trade aggregation, tax optimization, and fixed income analytics. Collaborate with product, data, and engineering teams to translate financial logic into high-performance systems. This role requires 5+ years of software development experience, a strong understanding of data structures and algorithms, and familiarity with financial systems. Alpaca offers competitive salary and stock options, health benefits, a new hire home-office setup, and a monthly stipend.
Requirements
- 5+ years of professional software development experience
- Strong grasp of data structures, algorithms, and systems design
- 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
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)
Preferred Qualifications
Experience with financial systems, trading, or portfolio analytics is a strong plus
Benefits
- Competitive Salary & Stock Options
- Health Benefits
- New Hire Home-Office Setup: One-time USD $500
- Monthly Stipend: USD $150 per month via a Brex Card