Arrowstreet Capital is looking to solve the problem of generating, evaluating, and productionizing investment ideas by building a next-generation Research data platform leveraging open-source, cloud and distributed computing technologies.
Requirements
- Expert programming skills in Python, experience implementing production-grade Python code
- Experience in OOP paradigms, data structures, and numerical algorithms
- Data storage: RDBMS, S3, columnar databases, NOSQL databases
- Distributed computing: Spark, Dask, or HPC
- Understanding/interest in probability and statistics, including linear regression and time-series analysis
- Hadoop, Spark, Kafka, and related technologies
- Unix/Linux system tools and environment
Responsibilities
- Writing and maintaining Python libraries that supports the investment research production processes
- Designing and creating software to enhance our data science technology stack
- Design and implement financial data APIs and numerical APIs
- Apply cloud and distributed computing technologies
- Implementing performance improvements in our data analysis and numerical programming code
- Running POCs to evaluate new technologies and libraries in the PyData ecosystem
- Working with software engineers to design feeds for new data sources from third-party vendors
Other
- An undergraduate or graduate degree from an educational institution in computer science
- Strong analytical and problem solving skills
- Excellent communication skills
- High energy and strong work ethic
- Interest in financial markets (prior experience not required)