At a Glance
- Tasks: Build and maintain a shared Python platform for AI document processing.
- Company: Join a leading tech firm in Edinburgh with a hybrid work model.
- Benefits: Competitive market rate, flexible working, and a chance to work on innovative projects.
- Other info: Great opportunity for career growth and working alongside experienced engineers.
- Why this job: Make an impact by developing cutting-edge AI solutions in a collaborative environment.
- Qualifications: Strong Python skills, experience with Kubernetes, and familiarity with Azure.
The predicted salary is between 50000 - 60000 £ per year.
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.
Python Engineer in Livingston employer: Harvey Nash
Join a forward-thinking company in Edinburgh that values innovation and collaboration, offering a dynamic work culture where your contributions as a Python Engineer will directly impact the development of cutting-edge AI solutions. With a strong emphasis on employee growth, you will have access to continuous learning opportunities and the chance to work alongside experienced professionals in a hybrid environment that promotes work-life balance. Enjoy competitive rates and the unique advantage of being part of a team that is at the forefront of technology in a vibrant city known for its rich history and thriving tech scene.
StudySmarter Expert Advice🤫
We think this is how you could land Python Engineer in Livingston
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Python or AI. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Python projects, especially any related to cloud infrastructure or document processing. This gives potential employers a taste of what you can do before they even meet you.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your experience with Kubernetes and Terraform. We want you to shine!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Python Engineer in Livingston
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Python Engineer role. Highlight your experience with production-grade Python services, Kubernetes, and any relevant cloud infrastructure work. We want to see how your skills match what we're looking for!
Showcase Your Projects:Include specific projects that demonstrate your expertise in building and maintaining Python platforms. If you've worked with Terraform or Azure, let us know! Real-world examples can really make your application stand out.
Keep It Clear and Concise:When writing your application, clarity is key. Use straightforward language and avoid jargon unless it's relevant. We appreciate a well-structured application that gets straight to the point!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and we’ll be able to review your application more efficiently. Don’t miss out on this opportunity!
How to prepare for a job interview at Harvey Nash
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with production-grade Python services, and don’t shy away from showcasing your knowledge of typed and tested code. Practising coding challenges can also help you demonstrate your problem-solving abilities.
✨Familiarise Yourself with Kubernetes
Since this role involves working with Kubernetes and containerised workloads, it’s crucial to understand how they operate in a production environment. Be prepared to talk about your experience managing Kubernetes workloads and any challenges you've faced. If you have examples of successful deployments, share those!
✨Show Off Your Infrastructure Skills
This position requires a solid grasp of infrastructure-as-code tools like Terraform. Make sure you can explain how you've used these tools in past projects, particularly in CI/CD pipelines. Highlight any experience you have with GitOps deployments, as this will show that you’re well-versed in modern development practices.
✨Communicate Clearly and Collaboratively
Collaboration is key in this role, so be ready to discuss how you’ve worked with other engineering teams in the past. Prepare to give examples of how you’ve produced clear documentation and ensured data quality in your projects. Good communication skills can set you apart from other candidates!