Negotiable
Outside
Hybrid
Edinburgh (EH1)
Summary: The Python Engineer role involves supporting the development and operation of a shared AI platform focused on document processing. The position requires building production-grade Python services and managing cloud infrastructure, with a strong emphasis on collaboration with AI Engineers. This is a platform/software engineering role, distinct from data science, and involves ownership of core engineering components. The role is based in Edinburgh and offers a hybrid working arrangement.
Key Responsibilities:
- Build and maintain a shared Python platform library (config, logging, telemetry, Azure integrations, model abstractions)
- Develop and run Temporal-based workflows for document processing pipelines
- Implement and manage model-serving within Kubernetes workloads
- Own infrastructure-as-code (Terraform) and GitOps deployments (ArgoCD)
- Deploy and operate services on AKS (autoscaling, containers, service mesh)
- Deliver observability (Prometheus, Grafana, App Insights) and support automation
- Ensure data quality, validation, and integration with enterprise systems
- Collaborate across engineering teams and produce clear documentation
Key Skills:
- Strong production Python (typed, tested, well-structured code)
- Kubernetes and containerised workloads in production
- Terraform (or equivalent IaC) and CI/CD / GitOps pipelines
- Azure platform experience (AKS, Service Bus, Postgres, Key Vault, etc.)
- Observability tooling (metrics, logs, alerting)
- Experience supporting services end-to-end in production
- Familiarity working alongside AI/ML workloads (non-data science focus)
- Desirable: Temporal.io or similar workflow tools
- LLM serving (e.g. vLLM) or GPU workloads on Kubernetes
- ArgoCD, KEDA, service mesh (Istio etc.)
- Exposure to regulated/public sector environments
Salary (Rate): undetermined
City: Edinburgh
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Python Engineer - Outside IR35 - Edinburgh (Hybrid)
Rate: Market
Duration: 12 months
A Harvey Nash client is seeking a strong Python Engineer to support the build and operation of a shared AI platform focused on document processing (including extraction and transcription use cases). You'll work alongside two experienced AI Engineers, owning the core engineering platform that underpins model delivery.
This is a platform/software engineering role, not data science - focused on building production-grade Python services, workflow orchestration, and cloud infrastructure.
Key Responsibilities
- Build and maintain a shared Python platform library (config, logging, telemetry, Azure integrations, model abstractions)
- Develop and run Temporal-based workflows for document processing pipelines
- Implement and manage model-serving within Kubernetes workloads
- Own infrastructure-as-code (Terraform) and GitOps deployments (ArgoCD)
- Deploy and operate services on AKS (autoscaling, containers, service mesh)
- Deliver observability (Prometheus, Grafana, App Insights) and support automation
- Ensure data quality, validation, and integration with enterprise systems
- Collaborate across engineering teams and produce clear documentation
Required Experience
- Strong production Python (typed, tested, well-structured code)
- Kubernetes and containerised workloads in production
- Terraform (or equivalent IaC) and CI/CD / GitOps pipelines
- Azure platform experience (AKS, Service Bus, Postgres, Key Vault, etc.)
- Observability tooling (metrics, logs, alerting)
- Experience supporting services end-to-end in production
- Familiarity working alongside AI/ML workloads (non-data science focus)
Desirable
- Temporal.io or similar workflow tools
- LLM serving (e.g. vLLM) or GPU workloads on Kubernetes
- ArgoCD, KEDA, service mesh (Istio etc.)
- Exposure to regulated/public sector environments
Please note that you must be eligible for BPSS Clearance to commence this post.