Overview
Python Engineer | 6 Month Contract | (Outside IR35) | Hybrid, Edinburgh | Starting ASAPDay Rate: £DOEThe organisation has restructured its IT software delivery to align with key business domains, aiming for enduring development teams with clear product ownership. A dedicated team has been formed to advance digital registration automation by analysing the problem domain and developing solutions for high-volume, low-complexity casework.Key challengesUsing OCR and Large Language Models (LLMs) to assess automation risk in deed documents.Applying LLMs to interpret unstructured content in title sheets for more complex casework.Automating wet signature verification through document analysis, object detection, and open language models.The team focuses on improving the scope and accuracy of automation solutions, working closely with other business domains to ensure integration with existing platforms and alignment of roadmaps for production deployment.Main Duties
Enhance and expand the production automation service using OCR, Object Detection, and LLM AI for land register applications.Develop components for deed OCR, object detection, and LLM-based title analysis.Conduct research and spikes to broaden automation scope.Provide high-quality operational support and maintain robust monitoring, dashboards, and deployment processes.Drive RandD for innovative automation solutions.Ensure code quality, testing, and compliance with non-functional requirements (security, performance, accessibility).Troubleshoot issues across modern AWS stacks and legacy systems.Apply collaborative practices (pairing, mobbing, code reviews) and actively engage in team events and wider communities of practice.Essential Skills and Experience
Commercial experience with AI/ML technology:OCR, Object Detection and LLM analysis implementationMachine Learning and AI Libraries including:Transformers/Hugging Face for working with pre-trained LLMs, fine-tuning, and inferencePyTorch for deep learning model development and trainingOpenCV for computer vision tasks and image preprocessing in object detectionPIL/Pillow for image manipulation and format conversionYOLO object detection frameworksCore Python Skills:Proficiency in Python 3.9+ with understanding of object-oriented programming, decorators, context managers, and async/await patternsData structures and algorithms for efficient data processing and model optimizationError handling and debugging using try-catch blocks, logging, and debugging toolsData Processing
Pandas and NumPy for data manipulation, cleaning, and numerical operationsSQLAlchemy or psycopg2 for database connectivity and ORM operationsBoto3 for AWS service integration and automationAWS (working within Technical Lead''s architecture)
Lambda function development with proper event handling and response formattingS3 operations including multipart uploads, presigned URLs, and event notificationsCloudWatch logging and metrics for monitoring and debuggingUnderstanding of IAM and security for role-based access and credential managementExperience with CDK for infrastructure deploymentSQS for message queuingEKS/ECS/Kubernetes for containerized AI deploymentsAPI Development
FastAPI for building REST APIs and model serving endpointsRequests library for HTTP client operations and external API integrationAuthentication/authorization implementation (JWT, OAuth)Software Development
Making excellent quality AI/ML software collaboratively with other engineersWorking effectively under technical leadership while contributing specialized AI/ML expertiseDesign and implementation of AI/ML solutions using service-based and serverless architectureUsing written, verbal, and visual communication to explain AI/ML concepts to both technical and non-technical audiencesDevelopment Practices:Cloud monitoring, telemetry, intelligence tools for AI/ML systems, including GrafanaExperience working in Agile delivery models - Scrum and/or Kanban frameworksFormal XP engineering techniques including TDD and pair programmingWorking within defined infrastructure-as-code frameworksDevelopment Practices
Cloud monitoring, telemetry, intelligence tools for AI/ML systems, including GrafanaExperience working in Agile delivery models - Scrum and/or Kanban frameworksFormal XP engineering techniques including TDD and pair programmingWorking within defined infrastructure-as-code frameworksAdvanced AI/ML Technologies
Custom model architecture design and implementationAdvanced fine-tuning techniques including LoRA, QLoRA, and parameter-efficient methodsMulti-modal AI systems combining text, image, and structured dataReinforcement Learning from Human Feedback (RLHF) for model alignmentProduction ML Systems
Apache Airflow/Dagster for ML workflow orchestration and ETL pipeline managementModel versioning and experiment tracking (MLflow, Weights and Biases)Real-time model serving and edge deployment strategiesA/B testing frameworks for ML model evaluationThis role has been deemed Outside IR35 by the client. Applicants must hold, or be happy to apply for, a valid Basic Disclosure Scotland. Please click the link to ..... full job details .....