At a Glance
- Tasks: Enhance automation services using AI/ML technologies for land registration.
- Company: Dynamic tech organisation focused on innovative digital solutions.
- Benefits: Competitive day rate, hybrid work model, and opportunities for professional growth.
- Why this job: Join a cutting-edge team tackling real-world challenges with AI and automation.
- Qualifications: Experience in Python, AI/ML technologies, and collaborative software development.
- Other info: Exciting role with potential for career advancement in a supportive environment.
The organisation has restructured its IT software delivery to align with key business domains, aiming for enduring development teams with clear product ownership. A dedicated team has been formed to advance digital registration automation by analysing the problem domain and developing solutions for high-volume, low-complexity casework.
Key challenges
- Using OCR and Large Language Models (LLMs) to assess automation risk in deed documents.
- Applying LLMs to interpret unstructured content in title sheets for more complex casework.
- Automating wet signature verification through document analysis, object detection, and open language models.
The team focuses on improving the scope and accuracy of automation solutions, working closely with other business domains to ensure integration with existing platforms and alignment of roadmaps for production deployment.
Main Duties
- Enhance and expand the production automation service using OCR, Object Detection, and LLM AI for land register applications.
- Develop components for deed OCR, object detection, and LLM-based title analysis.
- Conduct research and spikes to broaden automation scope.
- Provide high-quality operational support and maintain robust monitoring, dashboards, and deployment processes.
- Drive R&D for innovative automation solutions.
- Ensure code quality, testing, and compliance with non-functional requirements (security, performance, accessibility).
- Troubleshoot issues across modern AWS stacks and legacy systems.
- Apply collaborative practices (pairing, mobbing, code reviews) and actively engage in team events and wider communities of practice.
Essential Skills & Experience
- Commercial experience with AI/ML technology: OCR, Object Detection and LLM analysis implementation.
- Machine Learning & AI Libraries including: Transformers/Hugging Face, PyTorch, OpenCV, PIL/Pillow, YOLO.
- Core Python Skills: Proficiency in Python 3.9+, understanding of object-oriented programming, data structures, error handling, and debugging.
- Data Processing: Pandas, NumPy, SQLAlchemy, psycopg2, Boto3.
- AWS: Lambda function development, S3 operations, CloudWatch logging, IAM understanding, CDK for infrastructure deployment, SQS, EKS/ECS/Kubernetes.
- API Development: FastAPI, Requests library, authentication/authorization implementation.
- Software Development: Collaboratively making quality AI/ML software, design and implementation of AI/ML solutions, effective communication of AI/ML concepts.
- Development Practices: Cloud monitoring tools, Agile delivery models, formal XP engineering techniques.
- Advanced AI/ML Technologies: Custom model architecture design, advanced fine-tuning techniques, multi-modal AI systems, RLHF.
- Production ML Systems: Apache Airflow/Dagster, model versioning, real-time model serving, A/B testing frameworks.
This role has been deemed Outside IR35 by the client. Applicants must hold, or be happy to apply for, a valid Basic Disclosure Scotland.
Python Engineer in Edinburgh employer: Harvey Nash Group
Contact Detail:
Harvey Nash Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Engineer in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving OCR, LLMs, and Python. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and understanding the latest trends in AI/ML. Practice coding challenges and be ready to discuss your past experiences with automation solutions.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Python Engineer in Edinburgh
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with AI/ML technologies, especially OCR and LLMs. We want to see how your skills align with the job description, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about automation and how your background makes you a perfect fit for our team. Keep it engaging and personal – we love to see your personality!
Showcase Your Projects: If you've worked on any cool projects involving Python, AI, or automation, make sure to mention them! We’re keen to see real examples of your work, so link to your GitHub or any relevant portfolios.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our awesome team!
How to prepare for a job interview at Harvey Nash Group
✨Know Your Tech Inside Out
Make sure you’re well-versed in the essential skills listed in the job description, especially around AI/ML technologies like OCR, Object Detection, and LLMs. Brush up on your Python skills, particularly with async/await patterns and data structures, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly those involving automation or AI solutions. Be ready to explain your thought process and how you approached problem-solving, especially when it comes to integrating new technologies into existing systems.
✨Demonstrate Collaboration
This role emphasises teamwork, so be prepared to talk about your experience with collaborative practices like pair programming and code reviews. Share examples of how you’ve worked effectively within a team, especially in Agile environments, to deliver high-quality software.
✨Ask Insightful Questions
At the end of the interview, don’t shy away from asking questions that show your interest in the role and the company. Inquire about their current projects involving automation and AI, or how they envision the future of their digital registration automation efforts. This shows you’re engaged and thinking ahead!