Data Scientist at ICF
United Kingdom
Posted
on-site · full time · Visa sponsorship
Responsibilities:
- Work with subject matter experts and clients to define questions, success measures, data needs and an appropriate analytical approach.
- Prepare, clean and explore data; extract and join data using SQL and Python.
- Develop, validate and compare models or prototypes using statistics, forecasting, machine learning or language models as appropriate.
- Present findings, assumptions and limitations to technical and non-technical audiences; incorporate feedback and iterate deliverables.
- Collaborate across technical teams to document methods, ensure reproducibility, and help move prototypes toward reliable solutions.
- Contribute technical input to proposals and manage multiple concurrent project tasks.
Requirements:
- Practical experience with Python for analysis and modelling (common libraries) and competent SQL skills to extract and check data.
- Strong grounding in statistics and ML (regression/classification, forecasting, validation, baselines and performance metrics).
- Familiarity with large language models: prompting, validating outputs against evidence and awareness of privacy/accuracy risks.
- Experience preparing imperfect data, producing reproducible analyses and writing maintainable code with version control and testing.
- Ability to translate ambiguous problems into demonstrations, explain assumptions/uncertainty and assess operational viability.
- Strong communication skills for technical and non-technical stakeholders and a relevant degree or equivalent practical experience.