Software Engineer
Posted Updated
Description
You will partner with traders and researchers to develop research-driven, machine-learning-based trading strategies. You will build trading infrastructure from data ingestion and simulation through production execution, solve low-latency performance challenges, develop research infrastructure, deploy code, and help shape technical direction.
Responsibilities
- Partner with traders and researchers to develop and improve trading strategies
- Build and optimize trading infrastructure from data ingestion through production execution
- Solve performance problems involving low-latency C++, software architecture, and FPGA-based systems
- Design and develop scalable research infrastructure for experimentation, backtesting, and deployment
- Deploy frequent code changes to production
- Contribute to the technical direction of trading systems
- Develop an understanding of market microstructure, trading, and exchange behavior
Requirements
- Computer science fundamentals
- C++ experience, preferably in performance-critical systems
- Experience solving performance challenges through software optimization, systems design, or hardware and software integration
- Ability to take ownership, influence technical direction, and uphold engineering standards
Benefits
- Global profit-sharing pool
- Performance-based bonus structure
- 401(k) match up to 50%
- Health, mental health, dental, vision, disability, and life insurance coverage
- 25 paid vacation days and market holidays
- Breakfast, lunch, and snacks
- Regular social events, clubs, and sporting leagues
