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.
JBRP1_UKTJ