In this role, you will be responsible for the development and maintenance of our research platform. You will play a critical role in building out the infrastructure that enables our traders and quants to simulate and translate their ideas into impactful trading strategies. They mostly use Python, C++ and Java with a variety of open-source tools along with proprietary solutions.
Responsiblities
- Develop tools to organize, manage and ensure the quality of petabytes of market data using distributed file systems and databases
- Work both 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 our operations team on best practices for the deployment and maintenance of our recording stack
- Lead efforts to debug issues across the whole stack from our python data management processes to the C++ recorders and C++ market data normalization layer
- Work on storing our market data as efficiently as possible and managing historical retention The candidate
- 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