Job Details

Python Engineer

BBBH169840_1776352953
  • Negotiable
  • Edinburgh
  • Contract

Python Engineer - AI/ML Automation


Location - remote, with occasional trip to Edinburgh or Glasgow when required

Duration - 6 months with possible extensions

Day rate - circa £520 Outside ir35

We are looking for an experienced Python Engineer to join a forward-thinking agile team focused on building AI-driven automation solutions within a high-impact domain.

Key Responsibilities

  • Develop and enhance automation services using OCR, Object Detection, and Large Language Models (LLMs)
  • Build scalable system components to process and analyse complex document and text data
  • Design and maintain robust ETL pipelines and data processing workflows
  • Collaborate with cross-functional teams to integrate solutions into existing digital platforms
  • Support production systems, ensuring performance, reliability, and continuous improvement
  • Contribute to research and development of innovative AI/ML solutions
  • Write clean, maintainable, and well-tested code following best engineering practices
  • Participate in agile ceremonies, code reviews, and collaborative development activities
  • Mentor team members and share knowledge across the wider engineering community

Required Skills & Experience

  • Strong Python (3.9+) development experience
  • Hands-on experience with AI/ML technologies (OCR, LLMs, Object Detection)
  • Experience with libraries such as PyTorch, Hugging Face, OpenCV, and Pandas
  • Knowledge of AWS services (Lambda, S3, SQS, CloudWatch)
  • Experience building APIs using FastAPI
  • Solid understanding of data processing, system design, and cloud-based architectures
  • Familiarity with Agile methodologies and modern development practices (TDD, CI/CD)

If this seems like a good fit, please apply today or email your CV to lthomson@mcgregor-boyall.com

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Luke Thomson Delivery Consultant

Apply for this role