This role supports Alpaca’s mission to deliver a next-generation trading infrastructure by building and optimizing the systems powering its algorithmic trading platform. As a Software Engineer in CoreTrading, you will develop high-performance, low-latency services used by retail and institutional clients worldwide. The position demands deep knowledge of trading or exchange systems and experience working across both low-level and high-level technologies to ensure robust scalability, availability, and throughput under demanding conditions.
Responsibilities:
- Design and build core components of Alpaca’s algorithmic trading platform.
- Write high-performance code across multiple languages and system layers.
- Optimize systems for low latency, high throughput, and reliable concurrency.
- Architect distributed systems and service-oriented components supporting growth.
- Work with messaging queues, brokers, and related communication systems.
- Collaborate with cross-functional teams to support trading workflows and system expansion.
Requirements:
- Prior software engineering experience with trading or exchange systems.
- Proficiency in C/C++, Go, Zig, Rust, Java, Scala, or Python.
- Strong knowledge of distributed systems, algorithms, and data modeling.
- Experience with low-latency optimization and high-throughput design.
- Familiarity with OMS or RMS development and system abstraction principles.
- Analytical and data-oriented mindset with strong problem-solving ability.
Benefits: (optional)
- Opportunity to influence early-stage architecture and system direction.
- Exposure to complex trading infrastructure and high-performance engineering.
- Work in a globally distributed, fast-growing fintech environment.
- Flexible remote work structure aligned with company culture.
This position is ideal for engineers with deep trading-system expertise seeking to build high-scale, next-generation brokerage technology within a high-impact fintech team.