Python Engineer - Data Modelling

Robert Walters
Glasgow, UK
8 days ago
Apply on www.careerboard.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Software Quality Databases Continuous Integration Data Architecture Data Integrity Serialization Enterprise Information Management JSON Python (Programming Language) SQL Databases
+7 more
Systems Integration Unstructured Data YAML Data Ingestion Git Fastapi Restful APIs

Job description

  • Develop robust Python solutions for data modelling and governance, using Pydantic for schema definition, validation, serialisation, configuration-driven models and API-ready structures.
  • Build reusable Python libraries, modelling components and automation frameworks to support data ingestion, governance workflows, data quality, lineage, integrations and reporting at enterprise scale.
  • Design solutions for the processing and governance of large-scale financial and risk data sets, with a focus on performance, data integrity, traceability and regulatory control.
  • Work with APIs, JSON, YAML, SQL and both structured and unstructured data formats, using in-memory databases or caching technologies to support efficient integrations, validation workflows and governance automation.
  • Use AI-assisted coding tools responsibly to improve Python development productivity, code quality, documentation, testing and solution design, while reviewing all outputs for security, compliance, accuracy and maintainability.

Requirements

  • Strong Python skills, with experience in Pydantic, FastAPI, JSON, YAML, REST APIs and SQL.
  • Experience with metadata modelling, data quality, lineage, business glossaries and governance workflows.
  • Experience in financial services, ideally in banking, risk, compliance, regulatory reporting, cyber, fraud or technology risk.
  • Knowledge of data architecture, enterprise information management and Git-based development, testing, documentation and CI/CD.
  • Experience using AI-assisted development tools, with the ability to review and refine generated outputs.
  • Strong analytical, communication and stakeholder management skills, with high attention to detail and the ability to work in a fast-paced environment.

About the company

Robert Walters is the world’s most trusted talent solutions business. Across the globe, we deliver recruitment, outsourcing, and talent advisory services for businesses of all sizes, opening doors for people with diverse skills, ambitions, and backgrounds.

Who You Will Work With Our client is a global financial services firm that manages wealth, navigates complex markets, and design strategic financial objectives. The firm provides risk management solutions across a variety of sectors, emphasizing long-term relationships, and innovative approaches to financial challenges.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:35 min

Centralizing configuration logic with native YAML block references

Matthieu Vincent Matthieu Vincent · Europe 2026 Virtual

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

5:01 min

Designing a target architecture with Python and SAP APIs

Aldin Sljivar Aldin Sljivar · Europe 2026 Virtual

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:43 min

Building an anti-money laundering production architecture with Python

Stefan Donsa Stefan Donsa +1 · LIVE

Videos

See all

Related articles

See all