Python Engineer
hace 7 días
Edinburgh
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., • 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.