Data Analyst with Python - Trading Data
This role is for a position within the QzTrades Data Quality and Controls (DQC) team. The team is responsible for identifying, analyzing, tracking, documenting, reporting, and communicating data quality breaks within QzTrades. The DQC team currently uses the results of custom controls and checks to generate daily reports and communicate pertinent information to the consumers of QZTrades data and other stakeholders. The daily reporting and issue escalation process revolves around discovering any breaks related to QzTrades and enables providers to find and resolve these breaks. Example consumers would be regulatory reporting systems that need a view across our entire portfolio, or compliance applications that monitor and report on particular types of transactions. The team is located in Chicago, and works closely with a similarly structured team in India to be able to provide round the clock coverage.
Project Background Quartz provides a risk & pricing framework, sales & trading tools, and a middle and back office platform. It is based around a replicated object-store (implemented in C++), and a shared Python-based domain model. By having all the data in a consolidated schema, many previously complex tasks become elementary. Although much of the existing application landscape will be migrated to Quartz, there are many existing systems of record for different financial product types. The QzTrades team works with these existing systems of record to ensure that all necessary trading information is presented in a consistent manner. Subsequently, The QZTrades Data Quality team is responsible for communicating a transparent view of the quality of the data based on ?Fit for Use? rules as defined by the consumers.
Role / Responsibilities / Key objectives At an individual level, the candidate is expected to have excellent problem solving skills. Many issues that require investigation do not come with clear cut, step by step rules to follow. Often the candidate needs to be able to think outside of the box and come up with innovative new ways of approaching break analysis. A financial background is preferred due to the fact that he/she will be responsible for interfacing with providers and consumers of financial trade data. The candidate should have at least a basic understanding of financial products such as equities, commodities, credit default swaps (CDS), or interest rate swaps (IRS). Additionally, the candidate should have a good technical background. Often, analysis will require looking at code or raw data to understand how a process works or how the system behaves. As a result, it is important that the individual have a basic understanding of object oriented programming and Python. Also a strong background with Microsoft Office tools is a must for break analysis (Excel) and reporting purposes (Powerpoint, Word). Strong communication skills are critical because the individual will need to liaise between several departments including developers, lob desks, app support, and relevant Sr. management. Candidate should feel comfortable communicating with people of varying levels of seniority throughout the organization. Additionally, working in a fast paced capital markets organization, the individual will need to pay close attention to detail to ensure that requirements correctly satisfy the needs of the business. It will be necessary to manage multiple priorities simultaneously.
location: CHICAGO, Illinois
job type: Contract
salary: $40 - 50 per hour
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.