Job Description
Virtu Financial is seeking a Senior Software Engineer to lead their market data recording project. This role involves building software and tooling for quant research needs, impacting the firm's trading strategies. The candidate will play a critical role in building out the infrastructure that enables traders and quants to simulate and translate their ideas into impactful trading strategies.Virtu Financial is an equal opportunity employer, committed to a diverse and inclusive workplace.
Responsibilities: - Develop tools to organize, manage, and ensure the quality of petabytes of market data using distributed file systems and databases.
- Work with normalized market data and raw captures from exchanges.
- Build tooling to identify any recording or market data quality issues in close to real-time.
- Guide the operations team on best practices for the deployment and maintenance of the recording stack.
- Lead efforts to debug issues across the whole stack - from Python data management processes to the C++ recorders and C++ market data normalization layer.
- Work on storing market data as efficiently as possible and managing historical retention.
Requirements: - Experience in managing and working with raw & normalized market data and other large datasets in distributed environments.
- Strong programming skills: fluency in Python, C++ and to a lesser extent Java.
- Exceptional problem-solving skills and ability to solve technical problems under pressure.
- Great communication skills and the ability to collaborate with peers.
- Intellectually curious and self-motivated.
- Ability to communicate within and across teams, at a high and low level, on both technical and non-technical subjects.
- Desire to assume responsibility and ownership for the success and progression of the research tech ecosystem.
- Familiarity with Unix/Linux environment and tools.
The role offers: - Opportunity to work with a leading trading firm.
- Direct impact on the firm’s success.
- Work with Python, C++ and Java.