Search by job, company or skills

Nicoll Curtin

Python - Senior / Quant Developer

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 17 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a Senior / Quantitative Developer to strengthen our research and execution systems. This role bridges systematic research, production-level Python coding, and data engineering in capital markets.

  • You will collaborate with strategists, alpha researchers, and portfolio managers, as well as data engineers and platform operators.
  • Your main goal will be to transform research ideas into reliable services and tools for our portfolios, strategies, reports, and command-line workflows.
  • Initially, the focus will be on building and integrating systems rather than creating new research models. You'll primarily work on developing a new portfolio management toolkit and reporting platform

Responsibilities:

  • Design and Maintain Systems: Build and manage models, services, and command-line workflows for portfolios and strategies.
  • Turn Ideas into Code: Transform investment hypotheses into reliable Python components with clear typing and observability.
  • Optimize Data Processes: Collaborate with teams to improve the ingestion and storage of large market datasets (PostgreSQL, S3, Parquet).
  • Build Reusable Tools: Create quantitative research utilities that evolve from notebooks into libraries, following engineering standards.
  • Test Analytics Pipelines: Set up and validate performance and attribution pipelines using pytest and targeted tests.
  • Participate in Reviews: Engage in design, code, and release planning to ensure predictable and traceable deployments.
  • Take Ownership: Identify gaps, improve processes, and drive initiatives without waiting for direction.

Required Skills

  • Advanced Python Proficiency: Strong skills in Python, including typing, packaging, and tools like Ruff, Black, and pytest.
  • Quantitative Experience: Background in statistics, optimization, or signal processing with model deployment experience.
  • SQL Fluency: Proficient in SQL (PostgreSQL) and comfortable with Alembic migrations and query templates.
  • Version Control Knowledge: Experience with git workflows and command-line tools.
  • Data Handling Skills: Understanding of precision issues, data hygiene, and safety in financial pipelines.
  • Self-Directed Learner: Ability to manage tasks independently and engage stakeholders as needed.
  • AWS Experience: Familiar with AWS services (EC2, S3, IAM) and modern data infrastructure.
  • Containerization Familiarity: Knowledge of Docker and CI systems for code quality.
  • Job Orchestration: Experience managing analytics jobs across notebooks and scripts.

Nice to Have:

  • Portfolio Knowledge: Familiarity with portfolio construction and risk modeling.
  • Data Integration Experience: Exposure to third-party data providers and API/CLI adapters.
  • Distributed Computing Understanding: Basic knowledge of tools like Spark or Ray.

Preferred:

  • Systematic Investing Background: Previous work in asset management or trading systems.
  • Data Domain Knowledge: Understanding of provider resolution and rebalancing.
  • Documentation Skills: Ability to write clear technical documents.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 143042337