AI Python Engineer in Scotland

AI Python Engineer in Scotland

Scotland Temporary 48000 - 60000 £ / year (est.) Home office (partial)
Venesky Brown

At a Glance

  • Tasks: Build and maintain a shared Python platform library for innovative AI projects.
  • Company: Public sector organisation in Edinburgh with a focus on cutting-edge technology.
  • Benefits: Competitive rate of £600/day, flexible work arrangements, and potential contract extension.
  • Other info: Opportunity for career growth in a supportive environment.
  • Why this job: Join a dynamic team and make a real impact in the AI field.
  • Qualifications: Strong Python skills, experience with containers, and cloud platform engineering.

The predicted salary is between 48000 - 60000 £ per year.

Venesky-Brown’s client, a public sector organisation in Edinburgh, is currently looking to recruit an AI Python Engineer for an initial 12 month contract with option to extend on a rate of £600/day (Outside IR35). This role will be based in Edinburgh, however, attendance at the project site will only be required on an as-needed basis.

Responsibilities:

  • Build and maintain the shared Python platform library that all workloads depend on — configuration, logging/telemetry, Azure clients, model interface abstractions.
  • Hold a high engineering bar across the codebase: type safety, test coverage, linting, dependency hygiene.
  • Keep the library's abstractions clean as models, transports, and workloads rotate underneath them.
  • Implement and maintain Temporal-based workflow workers for the document processing pipeline (ingestion → extraction → reasoning/rule-assertion → deterministic mapping).
  • Build the plumbing that loads and serves open-weight models inside workers (embedded inference engine pattern), including model provenance verification and warm-load behaviour.
  • Implement per-queue scaling, priority isolation, and burst handling.
  • Develop and maintain Terraform for the platform estate across non-prod, pre-prod and prod environments.
  • Own the GitOps deployment path (ArgoCD) and the container build/publish pipeline into the registry.
  • Operate workloads on AKS — namespaces, autoscaling (KEDA), service mesh, policy and security add-ons.
  • Build telemetry, dashboards and alerting (Managed Prometheus / Grafana, App Insights) shaped for first-line consumption.
  • Implement support automation as a first-class platform layer — self-healing operator patterns, runbooks-as-code — to minimise manual operational handover.
  • Implement validation and verification logic so extracted/derived data meets quality standards before it leaves the pipeline.
  • Integrate the platform with enterprise systems (message bus, databases, document stores) and support the AI engineers in wiring new model workloads in.
  • Work to the team's design and task discipline (low-level design templates, tightly scoped tasks, ADO tracking).
  • Document architecture, runbooks and operational guidance to support deployment and ongoing support.

Essential Skills:

  • Strong, demonstrable production Python — typed code (mypy/strict or equivalent), testing (pytest), linting, packaging and dependency management.
  • Containers and Kubernetes in production: building images, deploying and operating workloads, debugging in-cluster.
  • Infrastructure as code — Terraform (or equivalent) with a modular, environment-driven structure.
  • CI/CD and GitOps — automated build/test/deploy pipelines; declarative deployment.
  • Cloud platform engineering, ideally Azure (AKS, Service Bus, managed Postgres, Key Vault, Blob Storage, managed identity).
  • Observability — metrics, logs, traces; building dashboards and alerts, not just consuming them.
  • Comfort working around AI/ML workloads — integrating model-serving runtimes, understanding inference resource behaviour — without needing to own model science.
  • Experience delivering and operating services end-to-end, including the support and maintenance phase.
  • Awareness of secure handling of sensitive data and relevant data-protection obligations.

Desirable Skills:

  • Temporal.io or another durable-execution / workflow-orchestration framework.
  • vLLM or similar LLM-serving runtimes; familiarity with GPU workload scheduling on Kubernetes.
  • KEDA, Istio (or another service mesh), ArgoCD.
  • Experience supporting A/B model rollouts behind a stable interface (the reasoning queue has a model-swap on the roadmap).
  • Vector search infrastructure (e.g. Milvus / self-hosted vector DB on Kubernetes) — a candidate roadmap component.
  • Experience contributing to platform support-automation / SRE-style operability as a deliverable in its own right.
  • Exposure to regulated / public-sector delivery and associated governance.

If you would like to hear more about this opportunity please get in touch.

AI Python Engineer in Scotland employer: Venesky Brown

Venesky-Brown is an exceptional employer, offering a dynamic work environment in the heart of Edinburgh, where innovation meets public service. As an AI Python Engineer, you will benefit from a competitive daily rate, flexible working arrangements, and the opportunity to contribute to impactful projects that enhance community services. The company fosters a culture of collaboration and continuous learning, providing ample opportunities for professional growth and development in cutting-edge technologies.

Venesky Brown

Contact Details:

Venesky Brown Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land AI Python Engineer in Scotland

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your Python projects, especially those related to AI and cloud platforms. This gives potential employers a taste of what you can do.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.

Tip Number 4

Apply through our website! We make it easy for you to find roles that match your skills. Plus, it shows you're genuinely interested in joining our team. Don't miss out!

We think you need these skills to ace AI Python Engineer in Scotland

Python Programming
Type Safety
Test Coverage
Linting
Dependency Management
Containers
Kubernetes

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the AI Python Engineer role. Highlight your experience with Python, Kubernetes, and Terraform, and don’t forget to mention any relevant projects that showcase your skills in cloud platform engineering.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. Mention specific skills from the job description and how they align with your experience. Keep it concise but impactful!

Showcase Your Projects:If you've worked on any relevant projects, make sure to include them in your application. Whether it's building a Python library or deploying workloads on AKS, real-world examples can really set you apart from other candidates.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any updates. Plus, we love seeing applications come directly from our site!

How to prepare for a job interview at Venesky Brown

Know Your Python Inside Out

Make sure you brush up on your Python skills, especially around type safety and testing. Be ready to discuss your experience with tools like mypy and pytest, as well as how you've managed dependencies in past projects.

Familiarise Yourself with Cloud Platforms

Since the role involves Azure, it’s crucial to understand its services like AKS and Key Vault. Prepare to talk about your experience deploying workloads in cloud environments and how you’ve used Terraform for infrastructure as code.

Showcase Your CI/CD Knowledge

Be prepared to discuss your experience with CI/CD pipelines and GitOps practices. Highlight any specific tools you've used, like ArgoCD, and how you've automated build, test, and deployment processes in previous roles.

Demonstrate Your Problem-Solving Skills

Think of examples where you've tackled complex issues, especially around observability and AI/ML workloads. Be ready to explain how you approached these challenges and what solutions you implemented to ensure smooth operations.