Senior Data Scientist
World-class senior data scientist skill for production-grade AI/ML/Data systems.
Overview
This skill provides world-class data science capabilities through three core Python automation tools and comprehensive reference documentation. Whether designing experiments, building predictive models, performing causal inference, or driving data-driven decisions, this skill delivers expert-level statistical modeling and analytics solutions.
Senior data scientists use this skill for A/B testing, experiment design, statistical modeling, causal inference, time series analysis, feature engineering, model evaluation, and business intelligence. Expertise covers Python (NumPy, Pandas, Scikit-learn), R, SQL, statistical methods, hypothesis testing, and advanced analytics techniques.
Core Value: Accelerate analytics and experimentation by 65%+ while improving model accuracy, statistical rigor, and business impact through proven methodologies and automated pipelines.
Quick Start
Main Capabilities
# Core Tool 1
python scripts/experiment_designer.py --input data/ --output results/
# Core Tool 2
python scripts/feature_engineering_pipeline.py --target project/ --analyze
# Core Tool 3
python scripts/model_evaluation_suite.py --config config.yaml --deploy
Core Capabilities
- Experiment Design & A/B Testing - Statistical power analysis, sample size calculation, multi-armed bandits, sequential testing
- Statistical Modeling - Regression, classification, time series, causal inference, Bayesian methods
- Feature Engineering - Automated feature generation, selection, transformation, interaction terms, dimensionality reduction
- Model Evaluation - Cross-validation, hyperparameter tuning, bias-variance tradeoff, model interpretation (SHAP, LIME)
- Business Analytics - Customer segmentation, churn prediction, lifetime value, attribution modeling, forecasting
- Causal Inference - Propensity score matching, difference-in-differences, instrumental variables, regression discontinuity
Python Tools
1. Experiment Designer
Design statistically rigorous experiments with power analysis.
Key Features:
- A/B test design with sample size calculation
- Statistical power analysis
- Multi-variant testing setup
- Sequential testing frameworks
- Bayesian experiment design
Common Usage:
# Design A/B test
python scripts/experiment_designer.py --effect-size 0.05 --power 0.8 --alpha 0.05
# Multi-variant test
python scripts/experiment_designer.py --variants 4 --mde 0.03 --output experiment_plan.json
# Sequential testing
python scripts/experiment_designer.py --sequential --stopping-rule obf
# Help
python scripts/experiment_designer.py --help
Use Cases:
- Designing product experiments before launch
- Calculating required sample sizes
- Planning sequential testing strategies
2. Feature Engineering Pipeline
Automate feature generation, selection, and transformation.
Key Features:
- Automated feature generation (polynomial, interaction terms)
- Feature selection (mutual information, recursive elimination)
- Encoding (one-hot, target, frequency)
- Scaling and normalization
- Dimensionality reduction (PCA, t-SNE, UMAP)
Common Usage:
# Generate features
python scripts/feature_engineering_pipeline.py --input data.csv --generate --interactions
# Feature selection
python scripts/feature_engineering_pipeline.py --input data.csv --select --top-k 20
# Full pipeline
python scripts/feature_engineering_pipeline.py --input data.csv --pipeline full --output features.csv
# Help
python scripts/feature_engineering_pipeline.py --help
Use Cases:
- Preparing features for model training
- Reducing feature dimensionality
- Discovering important feature interactions
3. Model Evaluation Suite
Comprehensive model evaluation with interpretability.
Key Features:
- Cross-validation strategies (k-fold, stratified, time-series)
- Hyperparameter optimization (grid search, random search, Bayesian)
- Model interpretation (SHAP values, feature importance, partial dependence)
- Performance metrics (accuracy, precision, recall, F1, AUC, MAE, RMSE)
- Model comparison and statistical testing
Common Usage:
# Evaluate model
python scripts/model_evaluation_suite.py --model model.pkl --data test.csv --metrics all
# Hyperparameter tuning
python scripts/model_evaluation_suite.py --model sklearn.ensemble.RandomForestClassifier --tune --data train.csv
# Model interpretation
python scripts/model_evaluation_suite.py --model model.pkl --interpret --shap
# Help
python scripts/model_evaluation_suite.py --help
Use Cases:
- Comparing multiple model architectures
- Finding optimal hyperparameters
- Explaining model predictions to stakeholders
See statistical_methods_advanced.md for comprehensive tool documentation and advanced examples.
Core Expertise
This skill covers world-class capabilities in:
- Advanced production patterns and architectures
- Scalable system design and implementation
- Performance optimization at scale
- MLOps and DataOps best practices
- Real-time processing and inference
- Distributed computing frameworks
- Model deployment and monitoring
- Security and compliance
- Cost optimization
- Team leadership and mentoring
Tech Stack
Languages: Python, SQL, R, Scala, Go
ML Frameworks: PyTorch, TensorFlow, Scikit-learn, XGBoost
Data Tools: Spark, Airflow, dbt, Kafka, Databricks
LLM Frameworks: LangChain, LlamaIndex, DSPy
Deployment: Docker, Kubernetes, AWS/GCP/Azure
Monitoring: MLflow, Weights & Biases, Prometheus
Databases: PostgreSQL, BigQuery, Snowflake, Pinecone
Key Workflows
1. A/B Test Design and Analysis
Time: 2-3 hours for design, ongoing for analysis
- Define Hypothesis - State null and alternative hypotheses, success metrics
- Design Experiment - Calculate sample size, randomization strategy
# Design A/B test with power analysis
python scripts/experiment_designer.py --effect-size 0.05 --power 0.8 --alpha 0.05 --output test_plan.json
- Run Experiment - Implement randomization, collect data
- Analyze Results - Statistical significance testing, confidence intervals
- Report Findings - Effect size, business impact, recommendations
See experiment_design_frameworks.md for detailed methodology.
2. Predictive Model Development
Time: 1-2 days for initial model, ongoing refinement
- Exploratory Data Analysis - Understand distributions, correlations, missing data
- Feature Engineering - Generate and select features
# Automated feature engineering
python scripts/feature_engineering_pipeline.py --input data.csv --pipeline full --output features.csv
- Model Training - Train multiple model types (linear, tree-based, neural nets)
- Model Evaluation - Cross-validation, hyperparameter tuning
# Evaluate and tune model
python scripts/model_evaluation_suite.py --model sklearn.ensemble.RandomForestClassifier --tune --data train.csv
- Model Interpretation - SHAP values, feature importance, business insights
3. Causal Inference Analysis
Time: 3-5 hours for setup and analysis
- Define Causal Question - Treatment, outcome, confounders
- Select Method - Propensity score matching, diff-in-diff, instrumental variables
- Implement Analysis - Control for confounders, estimate treatment effect
- Validate Assumptions - Check overlap, parallel trends, instrument validity
- Report Causal Estimates - Average treatment effect, confidence intervals, sensitivity analysis
See statistical_methods_advanced.md for causal inference techniques.
4. Time Series Forecasting
Time: 4-6 hours for model development
- Data Preparation - Handle missing values, detect seasonality, stationarity tests
- Feature Engineering - Lag features, rolling statistics, external variables
# Generate time series features
python scripts/feature_engineering_pipeline.py --input timeseries.csv --temporal --lags 7,14,30
- Model Selection - ARIMA, Prophet, LSTM, XGBoost for time series
- Cross-Validation - Time-series split, walk-forward validation
- Forecast & Monitor - Generate forecasts, track accuracy over time
Reference Documentation
1. Statistical Methods Advanced
Comprehensive guide available in references/statistical_methods_advanced.md covering:
- Advanced patterns and best practices
- Production implementation strategies
- Performance optimization techniques
- Scalability considerations
- Security and compliance
- Real-world case studies
2. Experiment Design Frameworks
Complete workflow documentation in references/experiment_design_frameworks.md including:
- Step-by-step processes
- Architecture design patterns
- Tool integration guides
- Performance tuning strategies
- Troubleshooting procedures
3. Feature Engineering Patterns
Technical reference guide in references/feature_engineering_patterns.md with:
- System design principles
- Implementation examples
- Configuration best practices
- Deployment strategies
- Monitoring and observability
Production Patterns
Pattern 1: Scalable Data Processing
Enterprise-scale data processing with distributed computing:
- Horizontal scaling architecture
- Fault-tolerant design
- Real-time and batch processing
- Data quality validation
- Performance monitoring
Pattern 2: ML Model Deployment
Production ML system with high availability:
- Model serving with low latency
- A/B testing infrastructure
- Feature store integration
- Model monitoring and drift detection
- Automated retraining pipelines
Pattern 3: Real-Time Inference
High-throughput inference system:
- Batching and caching strategies
- Load balancing
- Auto-scaling
- Latency optimization
- Cost optimization
Best Practices
Development
- Test-driven development
- Code reviews and pair programming
- Documentation as code
- Version control everything
- Continuous integration
Production
- Monitor everything critical
- Automate deployments
- Feature flags for releases
- Canary deployments
- Comprehensive logging
Team Leadership
- Mentor junior engineers
- Drive technical decisions
- Establish coding standards
- Foster learning culture
- Cross-functional collaboration
Performance Targets
Latency:
- P50: < 50ms
- P95: < 100ms
- P99: < 200ms
Throughput:
- Requests/second: > 1000
- Concurrent users: > 10,000
Availability:
- Uptime: 99.9%
- Error rate: < 0.1%
Security & Compliance
- Authentication & authorization
- Data encryption (at rest & in transit)
- PII handling and anonymization
- GDPR/CCPA compliance
- Regular security audits
- Vulnerability management
Common Commands
# Development
python -m pytest tests/ -v --cov
python -m black src/
python -m pylint src/
# Training
python scripts/train.py --config prod.yaml
python scripts/evaluate.py --model best.pth
# Deployment
docker build -t service:v1 .
kubectl apply -f k8s/
helm upgrade service ./charts/
# Monitoring
kubectl logs -f deployment/service
python scripts/health_check.py
Resources
- Advanced Patterns:
references/statistical_methods_advanced.md
- Implementation Guide:
references/experiment_design_frameworks.md
- Technical Reference:
references/feature_engineering_patterns.md
- Automation Scripts:
scripts/ directory
Senior-Level Responsibilities
As a world-class senior professional:
Technical Leadership
- Drive architectural decisions
- Mentor team members
- Establish best practices
- Ensure code quality
Strategic Thinking
- Align with business goals
- Evaluate trade-offs
- Plan for scale
- Manage technical debt
Collaboration
- Work across teams
- Communicate effectively
- Build consensus
- Share knowledge
Innovation
- Stay current with research
- Experiment with new approaches
- Contribute to community
- Drive continuous improvement
Production Excellence
- Ensure high availability
- Monitor proactively
- Optimize performance
- Respond to incidents
1---2name: senior-data-scientist3description: World-class data science skill for statistical modeling, experimentation, causal inference, and advanced analytics. Expertise in Python (NumPy, Pandas, Scikit-learn), R, SQL, statistical methods, A/B testing, time series, and business intelligence. Includes experiment design, feature engineering, model evaluation, and stakeholder communication. Use when designing experiments, building predictive models, performing causal analysis, or driving data-driven decisions.4license: MIT5---678# Senior Data Scientist910World-class senior data scientist skill for production-grade AI/ML/Data systems.1112## Overview1314This skill provides world-class data science capabilities through three core Python automation tools and comprehensive reference documentation. Whether designing experiments, building predictive models, performing causal inference, or driving data-driven decisions, this skill delivers expert-level statistical modeling and analytics solutions.1516Senior data scientists use this skill for A/B testing, experiment design, statistical modeling, causal inference, time series analysis, feature engineering, model evaluation, and business intelligence. Expertise covers Python (NumPy, Pandas, Scikit-learn), R, SQL, statistical methods, hypothesis testing, and advanced analytics techniques.1718**Core Value:** Accelerate analytics and experimentation by 65%+ while improving model accuracy, statistical rigor, and business impact through proven methodologies and automated pipelines.1920## Quick Start2122### Main Capabilities2324```bash25# Core Tool 126python scripts/experiment_designer.py --input data/ --output results/2728# Core Tool 2 29python scripts/feature_engineering_pipeline.py --target project/ --analyze3031# Core Tool 332python scripts/model_evaluation_suite.py --config config.yaml --deploy33```3435## Core Capabilities3637- **Experiment Design & A/B Testing** - Statistical power analysis, sample size calculation, multi-armed bandits, sequential testing38- **Statistical Modeling** - Regression, classification, time series, causal inference, Bayesian methods39- **Feature Engineering** - Automated feature generation, selection, transformation, interaction terms, dimensionality reduction40- **Model Evaluation** - Cross-validation, hyperparameter tuning, bias-variance tradeoff, model interpretation (SHAP, LIME)41- **Business Analytics** - Customer segmentation, churn prediction, lifetime value, attribution modeling, forecasting42- **Causal Inference** - Propensity score matching, difference-in-differences, instrumental variables, regression discontinuity4344## Python Tools4546### 1. Experiment Designer4748Design statistically rigorous experiments with power analysis.4950**Key Features:**51- A/B test design with sample size calculation52- Statistical power analysis53- Multi-variant testing setup54- Sequential testing frameworks55- Bayesian experiment design5657**Common Usage:**58```bash59# Design A/B test60python scripts/experiment_designer.py --effect-size 0.05 --power 0.8 --alpha 0.056162# Multi-variant test63python scripts/experiment_designer.py --variants 4 --mde 0.03 --output experiment_plan.json6465# Sequential testing66python scripts/experiment_designer.py --sequential --stopping-rule obf6768# Help69python scripts/experiment_designer.py --help70```7172**Use Cases:**73- Designing product experiments before launch74- Calculating required sample sizes75- Planning sequential testing strategies7677### 2. Feature Engineering Pipeline7879Automate feature generation, selection, and transformation.8081**Key Features:**82- Automated feature generation (polynomial, interaction terms)83- Feature selection (mutual information, recursive elimination)84- Encoding (one-hot, target, frequency)85- Scaling and normalization86- Dimensionality reduction (PCA, t-SNE, UMAP)8788**Common Usage:**89```bash90# Generate features91python scripts/feature_engineering_pipeline.py --input data.csv --generate --interactions9293# Feature selection94python scripts/feature_engineering_pipeline.py --input data.csv --select --top-k 209596# Full pipeline97python scripts/feature_engineering_pipeline.py --input data.csv --pipeline full --output features.csv9899# Help100python scripts/feature_engineering_pipeline.py --help101```102103**Use Cases:**104- Preparing features for model training105- Reducing feature dimensionality106- Discovering important feature interactions107108### 3. Model Evaluation Suite109110Comprehensive model evaluation with interpretability.111112**Key Features:**113- Cross-validation strategies (k-fold, stratified, time-series)114- Hyperparameter optimization (grid search, random search, Bayesian)115- Model interpretation (SHAP values, feature importance, partial dependence)116- Performance metrics (accuracy, precision, recall, F1, AUC, MAE, RMSE)117- Model comparison and statistical testing118119**Common Usage:**120```bash121# Evaluate model122python scripts/model_evaluation_suite.py --model model.pkl --data test.csv --metrics all123124# Hyperparameter tuning125python scripts/model_evaluation_suite.py --model sklearn.ensemble.RandomForestClassifier --tune --data train.csv126127# Model interpretation128python scripts/model_evaluation_suite.py --model model.pkl --interpret --shap129130# Help131python scripts/model_evaluation_suite.py --help132```133134**Use Cases:**135- Comparing multiple model architectures136- Finding optimal hyperparameters137- Explaining model predictions to stakeholders138139See [statistical_methods_advanced.md](references/statistical_methods_advanced.md) for comprehensive tool documentation and advanced examples.140141## Core Expertise142143This skill covers world-class capabilities in:144145- Advanced production patterns and architectures146- Scalable system design and implementation147- Performance optimization at scale148- MLOps and DataOps best practices149- Real-time processing and inference150- Distributed computing frameworks151- Model deployment and monitoring152- Security and compliance153- Cost optimization154- Team leadership and mentoring155156## Tech Stack157158**Languages:** Python, SQL, R, Scala, Go159**ML Frameworks:** PyTorch, TensorFlow, Scikit-learn, XGBoost160**Data Tools:** Spark, Airflow, dbt, Kafka, Databricks161**LLM Frameworks:** LangChain, LlamaIndex, DSPy162**Deployment:** Docker, Kubernetes, AWS/GCP/Azure163**Monitoring:** MLflow, Weights & Biases, Prometheus164**Databases:** PostgreSQL, BigQuery, Snowflake, Pinecone165166## Key Workflows167168### 1. A/B Test Design and Analysis169170**Time:** 2-3 hours for design, ongoing for analysis1711721. **Define Hypothesis** - State null and alternative hypotheses, success metrics1732. **Design Experiment** - Calculate sample size, randomization strategy174 ```bash175 # Design A/B test with power analysis176 python scripts/experiment_designer.py --effect-size 0.05 --power 0.8 --alpha 0.05 --output test_plan.json177 ```1783. **Run Experiment** - Implement randomization, collect data1794. **Analyze Results** - Statistical significance testing, confidence intervals1805. **Report Findings** - Effect size, business impact, recommendations181182See [experiment_design_frameworks.md](references/experiment_design_frameworks.md) for detailed methodology.183184### 2. Predictive Model Development185186**Time:** 1-2 days for initial model, ongoing refinement1871881. **Exploratory Data Analysis** - Understand distributions, correlations, missing data1892. **Feature Engineering** - Generate and select features190 ```bash191 # Automated feature engineering192 python scripts/feature_engineering_pipeline.py --input data.csv --pipeline full --output features.csv193 ```1943. **Model Training** - Train multiple model types (linear, tree-based, neural nets)1954. **Model Evaluation** - Cross-validation, hyperparameter tuning196 ```bash197 # Evaluate and tune model198 python scripts/model_evaluation_suite.py --model sklearn.ensemble.RandomForestClassifier --tune --data train.csv199 ```2005. **Model Interpretation** - SHAP values, feature importance, business insights201202### 3. Causal Inference Analysis203204**Time:** 3-5 hours for setup and analysis2052061. **Define Causal Question** - Treatment, outcome, confounders2072. **Select Method** - Propensity score matching, diff-in-diff, instrumental variables2083. **Implement Analysis** - Control for confounders, estimate treatment effect2094. **Validate Assumptions** - Check overlap, parallel trends, instrument validity2105. **Report Causal Estimates** - Average treatment effect, confidence intervals, sensitivity analysis211212See [statistical_methods_advanced.md](references/statistical_methods_advanced.md) for causal inference techniques.213214### 4. Time Series Forecasting215216**Time:** 4-6 hours for model development2172181. **Data Preparation** - Handle missing values, detect seasonality, stationarity tests2192. **Feature Engineering** - Lag features, rolling statistics, external variables220 ```bash221 # Generate time series features222 python scripts/feature_engineering_pipeline.py --input timeseries.csv --temporal --lags 7,14,30223 ```2243. **Model Selection** - ARIMA, Prophet, LSTM, XGBoost for time series2254. **Cross-Validation** - Time-series split, walk-forward validation2265. **Forecast & Monitor** - Generate forecasts, track accuracy over time227228## Reference Documentation229230### 1. Statistical Methods Advanced231232Comprehensive guide available in `references/statistical_methods_advanced.md` covering:233234- Advanced patterns and best practices235- Production implementation strategies236- Performance optimization techniques237- Scalability considerations238- Security and compliance239- Real-world case studies240241### 2. Experiment Design Frameworks242243Complete workflow documentation in `references/experiment_design_frameworks.md` including:244245- Step-by-step processes246- Architecture design patterns247- Tool integration guides248- Performance tuning strategies249- Troubleshooting procedures250251### 3. Feature Engineering Patterns252253Technical reference guide in `references/feature_engineering_patterns.md` with:254255- System design principles256- Implementation examples257- Configuration best practices258- Deployment strategies259- Monitoring and observability260261## Production Patterns262263### Pattern 1: Scalable Data Processing264265Enterprise-scale data processing with distributed computing:266267- Horizontal scaling architecture268- Fault-tolerant design269- Real-time and batch processing270- Data quality validation271- Performance monitoring272273### Pattern 2: ML Model Deployment274275Production ML system with high availability:276277- Model serving with low latency278- A/B testing infrastructure279- Feature store integration280- Model monitoring and drift detection281- Automated retraining pipelines282283### Pattern 3: Real-Time Inference284285High-throughput inference system:286287- Batching and caching strategies288- Load balancing289- Auto-scaling290- Latency optimization291- Cost optimization292293## Best Practices294295### Development296297- Test-driven development298- Code reviews and pair programming299- Documentation as code300- Version control everything301- Continuous integration302303### Production304305- Monitor everything critical306- Automate deployments307- Feature flags for releases308- Canary deployments309- Comprehensive logging310311### Team Leadership312313- Mentor junior engineers314- Drive technical decisions315- Establish coding standards316- Foster learning culture317- Cross-functional collaboration318319## Performance Targets320321**Latency:**322- P50: < 50ms323- P95: < 100ms324- P99: < 200ms325326**Throughput:**327- Requests/second: > 1000328- Concurrent users: > 10,000329330**Availability:**331- Uptime: 99.9%332- Error rate: < 0.1%333334## Security & Compliance335336- Authentication & authorization337- Data encryption (at rest & in transit)338- PII handling and anonymization339- GDPR/CCPA compliance340- Regular security audits341- Vulnerability management342343## Common Commands344345```bash346# Development347python -m pytest tests/ -v --cov348python -m black src/349python -m pylint src/350351# Training352python scripts/train.py --config prod.yaml353python scripts/evaluate.py --model best.pth354355# Deployment356docker build -t service:v1 .357kubectl apply -f k8s/358helm upgrade service ./charts/359360# Monitoring361kubectl logs -f deployment/service362python scripts/health_check.py363```364365## Resources366367- Advanced Patterns: `references/statistical_methods_advanced.md`368- Implementation Guide: `references/experiment_design_frameworks.md`369- Technical Reference: `references/feature_engineering_patterns.md`370- Automation Scripts: `scripts/` directory371372## Senior-Level Responsibilities373374As a world-class senior professional:3753761. **Technical Leadership**377 - Drive architectural decisions378 - Mentor team members379 - Establish best practices380 - Ensure code quality3813822. **Strategic Thinking**383 - Align with business goals384 - Evaluate trade-offs385 - Plan for scale386 - Manage technical debt3873883. **Collaboration**389 - Work across teams390 - Communicate effectively391 - Build consensus392 - Share knowledge3933944. **Innovation**395 - Stay current with research396 - Experiment with new approaches397 - Contribute to community398 - Drive continuous improvement3994005. **Production Excellence**401 - Ensure high availability402 - Monitor proactively403 - Optimize performance404 - Respond to incidents