About this role
Python Engineer - AI / ML - OCR - 6 month contract - outside IR35
I am working with a client in Edinburgh, looking for a skilled Python Engineer to join a team developing AI-powered automation services for large-scale document processing. The programme is focused on transforming how information is analysed and managed, applying advanced software engineering to improve efficiency and accuracy.
This role is well-suited to someone who enjoys building high-quality software in Python, working with cloud technologies, and contributing to the delivery of production-ready systems that use machine learning and data processing at scale.
You will be working on
- Enhancing and scaling automation services that use text recognition, object detection and machine learning models.
- Developing and maintaining Python components to process, analyse and serve structured and unstructured data.
- Building APIs and integrations that connect AI models with wider digital platforms.
- Supporting live services, including monitoring, troubleshooting, and improving reliability.
- Participating in cooperative development practices such as code reviews, pair programming, and technical design discussions.
- Contributing to research and experimentation that explores new ways to extend automation capability.
I am keen to speak with candidates who have the following skills and experience
- Strong Python experience, including modern features such as async/await, decorators, and context managers.
- Knowledge of OCR, Object Detection, LLM solutions
- Solid grounding in data processing using libraries like Pandas and NumPy.
- Experience building APIs (FastAPI or similar) and integrating with external services.
- Familiarity with cloud platforms (AWS preferred), serverless technologies, and containerised deployments.
- Knowledge of database integration (SQL and ORM frameworks).
- An understanding of good software engineering practices: testing, monitoring, CI/CD, and maintainable code design.
- Ability to share knowledge and support colleagues in an agile team environment.
The role is based in Edinburgh and as part of their Hybrid work will require flexibility to travel to Edinburgh for workshops, planning, and team events.
-
Contract Type
Contract
-
Specialism
Technology
-
Working pattern
Full Time
-
Job ref
BBBH134343
-
Expiry date
09 October 2025
-
Job duration
6 months
Similar jobs
-
Data Analyst/BI Analyst
£30000.00 - £37500.00 per annum
Edinburgh
-
AI Engineer
£475 - £530 per day + outside IR35
Edinburgh
-
Salesforce Administrator
£35000 - £50000 per annum
Leeds, West Yorkshire
-
Project Planner
Umbrella - inside IR35
Reading, Berkshire
-
SAP EHS / PTM Consultant
£630 - £650 per day + Umbrella (inside IR35)
Manchester, Greater Manchester
-
Python Software Engineer
£630 - £640 per day + Umbrella rate - inside IR35
London
Technology
Whether you’re starting out in Technology or are a long-standing professional, you need a recruitment agency that leads the way, rather than follows. We promise you’ll receive a dynamic, forward-thinking hiring partner with a team of recruitment consultants who are devoted to the Technology sector.  
To provide you with specialised support, our Technology team is split into seven technical sectors – Software Technology, Cyber & Information Security, IT Infrastructure & Datacentre, Enterprise Architecture & Cloud, Digital & Business Transformation, and Go-to-Market. 


Submit your CV