AWSDjangoDynamoDBElasticSearchFlaskNoSQLPythonTerraformNatural Language ProcessingAnalyticsFastAPIPytestGitHub ActionsLambdaS3ElasticsearchGitHubAgile
About this role
Role Overview
Design and deliver advanced analytics applications that enhance the FCA’s ability to detect harm early and protect millions of UK consumers
Partner closely with product managers, data scientists and end users, turning complex challenges into intuitive tools that support fairer and safer markets
Transform new data‑science concepts into enterprise‑grade products, giving the FCA smarter ways to intervene decisively and effectively
Build high quality, resilient software that decision‑makers can trust when acting in the public interest
Champion modern engineering practices and emerging technologies to unlock new value and future proof the FCA’s digital capabilities
Support an inclusive, collaborative culture by sharing insights, coaching colleagues and elevating the engineering community
Oversee Agile planning and delivery to uphold momentum, promote transparency and highlight clear progress on strategic initiatives
Invest in your growth and expand your technical skills by working with advanced data science and regulatory technology that fast tracks your long term career development
Requirements
Proven experience in Python programming, with the ability to produce clean, reliable and maintainable code that supports high quality engineering delivery
Demonstrable experience solving complex, cross platform technical issues, showing judgement when working through challenges
Strong software engineering background with Python as a core skill
Experience working with at least three of the following technologies or practices: Pydantic for data modelling and validation, Django, Flask, or FastAPI for backend development, AWS services such as Lambda or S3 for application development, Relational database systems, NoSQL databases like Elasticsearch or DynamoDB, Test automation tools such as Behave or PyTest, Terraform, GitHub Actions, web scraping, or Natural Language Processing
Tech Stack
AWS
Django
DynamoDB
ElasticSearch
Flask
NoSQL
Python
Terraform
Benefits
25 days annual leave plus bank holidays
Hybrid model where employees work a minimum of 40% in the office each month (expectation of 50% for senior leaders).
Non-contributory pension (8–12% depending on age) and life assurance at eight times your salary
Private healthcare with Bupa, income protection and 24/7 Employee Assistance
35 hours of paid volunteering annually
A flexible benefits scheme designed around your lifestyle