Overview
We are seeking a Quantitative Developer with expertise in Python to join our Research group. This collaborative and data-driven team is focused on generating and testing investment ideas, and producing forecasts to inform trading decisions. The role involves developing tools, APIs, and software to streamline and enhance our research processes.
Key Responsibilities
- Develop and maintain Python libraries for research production.
- Enhance our data science stack with new software solutions.
- Design and implement financial and numerical data APIs.
- Utilize cloud and distributed computing technologies.
- Optimize data analysis and numerical code performance.
- Conduct POCs to evaluate new technologies within the PyData ecosystem.
- Collaborate with engineers to integrate new data sources.
- Lead the development of key components in our data science platform.
- Mentor junior developers in coding standards and design.
Qualifications
- Degree in computer science or a related field.
- Strong Python programming skills and experience with production-level code.
- Knowledge of OOP, data structures, and numerical algorithms.
- Experience with RDBMS, S3, columnar, and NoSQL databases.
- Familiarity with distributed computing (Spark, Dask, HPC).
- Interest in financial markets and strong analytical skills.
- Excellent communication skills and a proactive work ethic.
Preferred Skills:
- Familiarity with technologies like Hadoop, Spark, Kafka.
- Experience with Unix/Linux, unit testing, CI/CD, and containerization.
- Basic understanding of interactive data visualization and dashboards.
- People management experience is a plus.
This position offers an opportunity to work on impactful projects that enhance our research capabilities and drive innovation within the team.