Job Description
We are seeking a world-class Senior Software Engineer to join our elite trading floor in the heart of Manhattan. As a leader in algorithmic trading, we build the infrastructure that powers sophisticated equity options strategies. If you thrive in a fast-paced environment where code execution speed is measured in microseconds, this is your opportunity to engineer the future of financial markets.
Why Join Us?
- Impact: Directly influence the algorithms that execute billions in daily equity options volume.
- Compensation: Competitive salary, performance bonuses, and comprehensive benefits.
- Culture: Collaborative, innovative, and driven by excellence.
The Role:
Our team is building the next-generation of low-latency trading systems. You will work closely with quants and traders to translate complex mathematical models into robust, high-performance software. This is not just a coding job; it is a critical role in the financial ecosystem.
Responsibilities
- Architect and implement high-performance, low-latency software systems for equity options execution and pricing.
- Optimize existing codebases to reduce latency and improve throughput for real-time market data feeds.
- Collaborate with quantitative researchers to integrate complex mathematical models into production trading engines.
- Design fault-tolerant systems capable of handling extreme market volatility and high data throughput.
- Mentor junior engineers and conduct code reviews to maintain the highest standards of software engineering.
- Deploy and monitor systems in a Linux-based, high-frequency trading environment.
Qualifications
- BS, MS, or PhD in Computer Science, Mathematics, Engineering, or a related quantitative field.
- 5+ years of professional experience in software engineering, preferably within high-frequency trading, fintech, or low-latency systems.
- Expert proficiency in C++ (including modern C++11/14/17 standards) and Python.
- Deep understanding of financial derivatives, specifically equity options, and market microstructure.
- Strong experience with Linux, multithreading, memory management, and performance profiling.
- Experience with message queues (e.g., Kafka, RabbitMQ) and distributed systems.