Skip to main content

Quant Developer - Research Engineering

Posted today

chicago trading companyChicago (IL)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Overview: Quantitative Developer at CTC bridges research and production engineering to turn research ideas into reliable, repeatable systems. You collaborate with quants and traders to design data, tooling, and compute for research and backtesting. You’ll build and optimize data pipelines, bring research prototypes to production, and own shared datasets used across desks. The role emphasizes performance profiling, cost-aware optimization, and cross-team collaboration to improve the trading platform. This is a hands-on, impact-driven opportunity in a collaborative, innovative culture. Compensation / Benefits generous time off insurance coverage paid parental leave free breakfast and lunch wellness reimbursement variety of other benefits
Responsibilities: Partner with quants and traders to translate research questions into data and compute designs Build, operate, and optimize data pipelines and backtesting frameworks Migrate research pipelines to modern data platforms and improve migration processes Turn research prototypes into production systems with reliability and observability Own foundational datasets across desks ensuring quality and timeliness Profile and optimize performance-critical numerical code balancing runtime and cost Build evaluation tooling to assess model performance Collaborate with data and tech teams to improve the overarching platform
Key requirements: Strong production-grade Python with numpy and pandas Working proficiency in C++ Solid foundations in statistics (probability, regression, time series) Strong software design and experience building data pipelines at scale Interpersonal skills to work with quants and traders and translate research needs into design Pragmatic bias toward delivering correct, useful results quickly collaboration communication with technical and non-technical stakeholders pragmatic problem-solving Python (production depth), numpy, pandas, vectorisation, profiling C++ statistics (probability, regression, time series)

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this