{"@context":"https://schema.org/","@type":"JobPosting","title":"Data Analysis Engineer
McGregor Boyall Associates Ltd.
Glasgow, United Kingdom
4 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Glasgow, United Kingdom
Tech stack
Java
Automation of Tests
Bash
C++
Computer Programming
Continuous Integration
Data Architecture
IBM DB2
Relational Databases
Database Queries
Perl
Python
Meta-Data Management
MongoDB
SQL Databases
Data Streaming
Large Language Models
SAP Sybase ASE
Generative AI
Data Lineage
Codebase
GPT
Software Version Control
Job description
- Identify and inventory datasets across multi-language codebases (Java, Python, SQL, Perl, Shell, MongoDB, DB2, Sybase)
- Automate data catalogue creation and maintain documentation-as-code
- Leverage GenAI tools to enhance dataset discovery, lineage analysis, and documentation
- Analyse code to understand data flows and dependencies across systems
- Produce and maintain data flow diagrams and architecture documentation
- Collaborate with governance teams to ensure data quality, compliance, and standards
Requirements
- Strong programming experience in Java and/or Python (C++ also considered)
- Experience with multi-language codebases (Java, Python, SQL, Perl, Shell, MongoDB, DB2, Sybase)
- Solid understanding of data lineage, metadata management, or data architecture
- Experience working with relational databases and complex queries (e.g. DB2, Sybase)
- Familiarity with GenAI/LLM tools (e.g. Copilot, ChatGPT, Claude)
- Ability to interpret code and translate technical concepts for stakeholders
- Strong analytical thinking and problem-solving skills
- Exposure to CI/CD, version control, and automated testing (TDD/BDD)
Desirable:
- Experience in financial services or trading environments
- Knowledge of Equity Derivatives