Interactive analysis of 200,000 tech job salary records from 10 countries.
This project analyzes global tech compensation trends to answer critical questions about skills demand, experience impact, and working conditions in the tech industry.
- Which tech skills pay most? - C++ and data science frameworks lead
- How much does experience matter? - Lead roles pay 2.25x more than Entry level
- Does company size affect salary? - Minimal impact (Startups ≈ Enterprise)
- Which countries pay most? - Global salaries relatively balanced
- Is higher pay linked to satisfaction? - No correlation found
- Gender pay gap? - Essentially zero across all levels
- Remote work impact? - Remote pays the same as onsite
- Records: 180,000 tech job entries
- Countries: 10 (France, Canada, Japan, Germany, Netherlands, UK, USA, Australia, India, Brazil)
- Dimensions: Skills, salary, experience, company size, remote work, satisfaction, demographics
- Top paying skills: C++ ($137k), TensorFlow ($136k), SQL ($136k)
- Most in-demand: React, Docker, JavaScript
- Entry: $86,348 | Mid: $111,300 | Senior: $152,640 | Lead: $194,485
- Clear financial incentive for career advancement
- Enterprise: $135,430 | Startup: $135,799 | Mid-size: $135,723 | SME: $135,346
- Company size has almost no impact on salary
- Entry: -0.2% | Mid: +0.7% | Senior: +0.9% | Lead: -0.0%
- Tech industry shows near-zero gender pay gap
- Correlation: 0.002 (essentially no relationship)
- Higher salaries don't lead to higher job satisfaction
- Python: Pandas, NumPy, SciPy, Scikit-learn
- Visualization: Matplotlib, Seaborn, Plotly
- Database: SQLite
- Dashboard: Streamlit
├── data/raw/ # Original dataset
├── data/processed/ # Cleaned data
├── src/ # Python scripts
├── sql/ # Database queries
├── notebooks/ # Jupyter analysis
├── dashboard/ # Streamlit app
└── reports/ # Findings & charts
# Install dependencies
pip install -r requirements.txt
# Load & clean data
python src/data_loading.py
python src/cleaning.py
# Load to database
python src/load_to_sql.py
# Run analysis
python src/advanced_analysis.py
python src/visualizations.py
# View dashboard
streamlit run dashboard/app.py7 professional charts analyzing skills, experience, company size, geography, remote work, gender pay gap, and salary vs satisfaction.
- Salary data in multiple currencies (no cost-of-living adjustment)
- Single snapshot in time (not trends)
- May have sampling bias in data collection
- Time-series trends with multi-year data
- Cost-of-living adjustments by country
- Predictive models for salary estimation
- Real-time data updates