Support the annual delivery of CDP scores by developing, running and maintaining Python-based scoring automation processes.
Build and improve internal tools that streamline scoring, data processing and quality assurance workflows.
Work with structured and semi-structured data, including Excel files, database outputs and JSON/YAML-style data
Translate scoring requirements, methodology rules and business logic into clear automated processes using Python and CDP’s rule-based scoring engine.
Collaborate with colleagues across Scoring, Methodology, Product and Engineering, including technical and engineering squads across CDP.
Support exploratory analysis and technical investigations that identify opportunities to improve scoring processes.
Work flexibly across the annual scoring cycle, supporting fast-moving delivery periods as well as quieter periods focused on improvement, analysis and future development.
Requirements
Passion for the environment and the aims of CDP.
Experience with Python programming
Experience using SQL to query, join or analyse data.
Basic experience using Git or other version control tools.
Experience working with data in Python, preferably using Pandas.
A STEM background, or equivalent experience, with an interest in problem-solving, data analysis or programming.
A logical and analytical mindset, with the ability to break complex problems into clear steps.
Basic understanding of software development principles, such as writing reusable code, debugging, testing and clear documentation.
Good attention to detail and a careful approach to checking outputs.
Ability to communicate technical ideas clearly to both technical and non-technical colleagues.
Flexibility and a practical mindset when priorities shift or delivery timelines change.