Job Description
Glenbrook Trading seeks a skilled Algorithm Developer to help scale our trading systems. In this role, you will translate signal logic into efficient, executable code and understand how algorithmic decisions interact with the full execution pipeline. This is not a quant research role. It is an engineering-focused position within a live trading environment. The role is hybrid and commission-based with profit sharing tied to strategy revenue.
Key Responsibilities
- Convert high-level strategy logic into executable workflows that function reliably under live market conditions.
- Develop, implement, and maintain trading algorithms using production-grade code.
- Build and improve core trading system components, including market data handlers, execution adapters, normalizers, etc.
- Work with real-time data feeds, order books, and exchange-specific behaviors to ensure optimal execution performance.
- Collaborate with team members to refine algorithm behavior around latency, slippage, and order-routing decisions.
Qualifications
- Solid understanding of core computer science concepts including algorithms, data structures, and concurrency.
- Experience building real-time or event-driven applications
- Ability to work with large datasets and implement efficient data handling
- Strong debugging skills and comfort working in a fast-paced, production-oriented environment.
- Proficiency in at least two of the following: Python, C, C++
- 1+ years of experience in algorithm development, backend engineering, or real-time systems.
- Currently pursuing or recently completed a Bachelor’s or Master’s degree in: Computer Science, Computer Engineering, Software Engineering, or any other related STEM field
- Minimum GPA: 3.5 / 4.0