Data Scientist at ICF
At a glance
- Company
- ICF
- Location
- Spain
- Work arrangement
- On-site
- Employment type
- Full-time
- Experience
- 2–5 years
- Working hours
- 40 hours
- Visa sponsorship
- Offered, according to the listing
- Posted
- Added to The Stack
About the role
Responsibilities:
- Work with subject-matter experts and clients to define problems, success metrics, data needs and an analytical approach.
- Prepare, clean and explore data; build and evaluate models using statistics, forecasting, machine learning or language models where appropriate.
- Present results, assumptions and limitations clearly to technical and nontechnical audiences and incorporate feedback.
- Collaborate with colleagues to document work, make analyses reproducible and transition prototypes into reliable solutions.
- Contribute technical input to proposals and manage work across multiple concurrent projects.
Requirements:
- Hands-on experience in Python for analysis and modelling and ability to use SQL to extract and check data.
- Solid grounding in statistics and ML (regression, classification, forecasting), validation and appropriate performance measures.
- Practical familiarity with large language models, including prompt design, output checking and awareness of privacy/accuracy risks.
- Experience creating reproducible analyses, version control, testing and clear technical communication with stakeholders.
- Relevant quantitative degree or equivalent practical experience and confidence working independently in client-facing contexts.
Responsibilities
Work with clients and subject matter experts to define analytical problems, prepare and analyse data, and develop and evaluate statistical, machine learning, forecasting, or language-model solutions. Present findings and limitations, collaborate on reliable and reproducible solutions, contribute to proposals, and share reusable methods across the team.
Requirements
Candidates need hands-on Python and SQL experience, a sound grounding in statistics and machine learning, and practical familiarity with using large language models responsibly. They should be able to take ambiguous questions through to working demonstrations, communicate clearly with technical and nontechnical audiences, and have a relevant quantitative degree or equivalent practical experience.
Key skills
- Python — in 1070 other listings on The Stack
- SQL — in 484 other listings on The Stack
- Statistics — in 43 other listings on The Stack
- Machine Learning — in 263 other listings on The Stack
- Forecasting — in 18 other listings on The Stack
- Regression — in 12 other listings on The Stack
- Classification — in 13 other listings on The Stack
- Large Language Models — in 37 other listings on The Stack
- Data Analysis
- Data Preparation
- Model Validation
- Reproducible Analysis
- Version Control
- Software Testing
- Stakeholder Engagement
- Technical Communication
On The Stack (as of 2026-10-22)
Frequently asked questions about ICF
Is this Data Scientist role still open?
It was posted on 2026-10-19 and is listed as active on The Stack. Confirm on ICF's application page before applying.
Does ICF offer visa sponsorship?
This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on ICF's site.
Where is this role located?
The listing gives the location as Spain. It is marked on-site.
What skills does this role ask for?
The listing names: Python, SQL, Statistics, Machine Learning, Forecasting, Regression, Classification, Large Language Models, Data Analysis, Data Preparation, Model Validation, Reproducible Analysis, Version Control, Software Testing, Stakeholder Engagement, Technical Communication.