A comprehensive data analysis project investigating quantitative finance job markets, including salary distributions, required skills, and programming languages across different roles and geographical regions.
Distribution of quantitative finance salaries across all roles in the US market
All insights are drawn from available jobs data in Jun 2025 and Risk.net's 2025 review on quant finance programs.
This project analyzes the quantitative finance job market by extracting and processing job postings from Google Jobs using SerpAPI. The analysis provides insights into:
- Salary distributions across different quant roles
- Required skills and qualifications for each position type
- Programming languages and libraries in demand
- Geographical variations in job availability and compensation
Inspiration: This project was inspired by Luke Barousse's excellent data analyst job processing pipeline. I wanted to explore similar methodologies applied specifically to the quantitative finance domain.
All findings are summarised in The Quant Protocol eBook and complements research on top quant finance university program by Risk.net, 2025 review. The Quant Protocol can be found here.
If you're looking for advice on how to get started studying Quant Finance here is my take quantpy-manifesto.
Based on analysis of US only job postings, here is the median salary information:
| Role | Median Salary | Job Count |
|---|---|---|
| Quantitative Portfolio Manager | $175,000 | 354 |
| Quantitative Researcher | $171,600 | 357 |
| Quantitative Strategist | $165,000 | 47 |
| Quantitative Developer | $149,250 | 284 |
| Financial Engineer | $143,100 | 122 |
| Model Validation Analyst | $130,492 | 250 |
| Quantitative Trader | $109,200 | 419 |
| Quantitative Risk Analyst | $102,000 | 151 |
Detailed salary distribution breakdown by specific quantitative finance roles
Trading stands out as the most frequent and in-demand skill across quantitative finance roles. However, this dominance makes sense — virtually all financial market activities ultimately revolve around trading. Functions such as valuation, risk management, and quantitative research are all designed to support, enhance, or execute trading decisions.
- Trading — Market Execution and Strategy
- Research — Strategy Development and Model Validation
- Analysis — Data-Driven Insights
- Risk Management — Measuring and Controlling Exposure
- Programming — Building the Quantitative Infrastructure
- Mathematics — The Foundation of Financial Theory
- Statistics — Data Modeling and Inference
- Pricing — Valuation of Financial Instruments
- Machine Learning — Predictive Modeling and Automation
- Optimization — Efficient Portfolio and Strategy Design
It’s also important to note that while trading itself is not something typically taught in a quantitative finance master’s program, every other skill on this list is. Trading is proprietary — you learn it by doing it. To master it, you need to be where professional traders are, observe how they operate, and ideally, get paid to learn on the job.
Frequency analysis of the top 50 skills mentioned in quantitative finance job descriptions
- Languages: Python, SQL, R
- Libraries: pandas, numpy, TensorFlow
Most frequently requested programming languages in quantitative finance job postings
Most popular libraries and frameworks in quantitative finance roles
The project uses a two-stage data collection approach:
- US Job Market: Focused searches across major financial hubs (NYC, California, Texas, Illinois, Florida)
- International Markets: Weighted sampling based on YouTube channel viewership data from 27 countries
- Quantitative Researcher
- Quantitative Analyst
- Quantitative Trader
- Algorithmic Trader
- Quantitative Developer
- Quantitative Software Engineer
- Model Validation Analyst
- Quantitative Risk Analyst
- Quantitative Portfolio Manager
- Financial Engineer
- Quantitative Strategist
- And more specialized roles...
quant-jobs-research/
├── quant-job-extraction.ipynb # Data extraction from SerpAPI
├── quant-job-cleaning.ipynb # Data cleaning and analysis
├── requirements.txt # Python dependencies
├── data/
│ ├── us jobs/ # US job data by role
│ ├── country/ # International job data by country
│ ├── insights/ # Processed analysis results
│ ├── word lists/ # Curated skill and technology lists
│ └── youtube/ # YouTube viewership data for sampling
└── README.md
- Python 3.8+
- Jupyter Lab/Notebook
- SerpAPI key (register at serpapi.com)
- Clone the repository:
git clone https://github.com/TheQuantPy/quant-jobs-research.git
cd quant-jobs-research- Install dependencies:
pip install -r requirements.txt- Set up environment variables:
# Create .env file with your SerpAPI key
echo "SERPAPI_KEY=your_serpapi_key_here" > .env- Data Extraction: Run
quant-job-extraction.ipynbto collect fresh job data - Data Analysis: Execute
quant-job-cleaning.ipynbto process and analyze the data
- Currency Conversion: All salaries normalized to USD using current exchange rates
- Rate Standardization: Hourly, daily, and monthly rates converted to annual equivalents
- Role Categorization: Job titles mapped to standardized quantitative finance role categories
- Statistical analysis using percentiles (5th, 25th, 50th, 75th, 95th)
- Box and whisker plots for distribution visualization
- Role-based salary ranking and comparison
- Frequency analysis of job description text
- Curated word lists for quantitative finance skills
- Separate analysis for:
- Core quantitative skills
- Programming languages
- Software libraries and tools
International job searches weighted by YouTube channel audience distribution to represent global interest in quantitative finance careers.
The analysis generates several key outputs:
- Salary distribution charts by role
- Skills frequency analysis across all job descriptions
- Programming language popularity rankings
- Library and tool usage statistics
All visualizations and processed data are saved in the data/insights/ directory.
The Quant Protocol complements these insights with the Risk.net's 2025 review of top Quant Finance programs. My insight from this work can be summarised below:
Analysis of post-graduate salaries versus actual acceptance rates in quantitative finance programs
Expected exit salary for post-graduate positions in quant finance versus cost of quantitative finance program
- Duplicate Entries: Job postings may appear multiple times across different recruitment agencies
- Role Classification: Relies on search terms rather than ML-based role categorization
- Sample Bias: Limited to Google Jobs listings via SerpAPI, and search location and terms list
- Temporal Scope: Analysis based on monthly job posting snapshots
- Deduplication Algorithm: Implement fuzzy matching to remove duplicate job listings
- ML-based Role Classification: Train models to categorize jobs based on descriptions rather than titles
- Temporal Analysis: Track salary and skill trends over time
- Company Analysis: Analyze differences between investment banks, hedge funds, and tech companies
Contributions are welcome! Areas for contribution include:
- Enhanced data cleaning algorithms
- Additional visualization techniques
- Extended international market coverage
- Machine learning model improvements
This project is licensed under the MIT License - see the LICENSE file for details.
- Luke Barousse for the original data analyst job pipeline inspiration and methodology
- SerpAPI for providing reliable job search data access
- The Quantitative Finance Community for domain expertise and validation
For questions, suggestions, or collaboration opportunities, please reach out through the repository issues.
This analysis represents a snapshot of the quantitative finance job market and should be used for informational purposes. Market conditions and salary ranges may vary significantly based on experience, location, and market timing.






