Lead the design, implementation and maintenance of the team's research and trading database and infrastructure.
Lead the design, implementation, testing, integration and maintenance of upstream data sourcing/cleaning/processing systems and downstream data APIs. Build clean and informative data diagnostics and reports for both research and trading data.
Work closely with portfolio managers and researchers and Point72 data sourcing teams to actively identify, collect and integrate new data sources.
The most successful developers combine a passion for architecting scalable, modular solutions with the ability to generate efficient, elegant and readable code.
While not strictly required, the ideal candidates will have a strong combination of software development skills, quantitative skills, and finance background. Undergraduate or higher degree in Computer Science/Engineering, Mathematics, or other quantitative discipline. Graduate degree preferred.
Must have a minimum of five (5) years of on-job experience and demonstrable proficiency in designing and building of complex large scalable data warehouses. Must be proficient with SQL database design and programming.
Must have intimate knowledge and hands on experience with at least a subset of the common fundamental, quantitative and risk vendor data sources.
Must have at least 5 years of experience in building systems for data cleaning and processing.
Superb knowledge in software engineering concepts and practices and 5 years or more of on-job programming experience in Python, Java and SQL required.
Experience with at least one of the statistical programming languages/packages (e.g., MATLAB, R) a strong plus.
Experience in Market data processing and knowledge/experience with KDB highly desired.
Possesses vision and experience in designing and building successful large and complex systems with many moving parts. Be able to reasonably lay out project plans and follow through with excellent implementations with on-time deliveries.
Detail-oriented, pays great attention to the all phases of a software development project, from design to implementation to testing to post-delivery enhancement and follow up.
Highly motivated, willing to take ownership of one's work and pride in delivering product of the highest quality, and work effectively under pressure.
Effective communicator of system design, architecture and other ideas.