Senior Software Developer; Python AI ML Specialist - Registers of Scotland - SEO
Listed on 2026-02-28
-
Software Development
AI Engineer
Senior Software Developer (Python AI ML Specialist) - Registers of Scotland - SEO
£48,544 - £57,155 plus up to 20% additional pay allowance
Full-time (Permanent)
LocationHybrid working model. Contractual base either at Meadowbank House, Edinburgh (EH8 7AU
) or St Vincent Plaza, Glasgow (G2 5LD
). You will be expected to attend one of these locations as required by the role.
Total remuneration: £58,252-£68,586
Pay Supplement: The base salary for this role is £48,544-£57,155. This job qualifies for Digital, Data and Technology Annual Pay supplement 20% is included in the total remuneration above.
Pension: 28.97% of base salary (RoS contribution)
Annual leave: 38 days annual holiday, increasing to 42 days with length of service
Duration: Permanent
Working Pattern: 35 hours per week. We are a flexible employer and will consider a variety of working patterns on a case‑by‑case basis. For example, compressed hours, term‑time working or part‑time working.
Location: Hybrid working model. Contractual base either at Meadowbank House, Edinburgh (EH8 7AU
) or St Vincent Plaza, Glasgow (G2 5LD
). You will be expected to attend one of these locations as required by the role.
Grade: Senior Executive Officer (SEO)
Closing date: 8 March m
Number of vacancies: 2
Registers of Scotland (RoS)
Join an award‑winning organisation recognised for its technology and innovation. Registers of Scotland is a world‑leading pioneer in land and property registration. Our full‑stack teams design, architect, and build all our registration products in‑house. We work to create digital solutions for the people of Scotland. You will get an opportunity to nurture your creativity and develop with us through access to the latest data, software engineering and product delivery techniques.
The RoleThis post sits within the Senior Software Engineer job family and provides specialist expertise in Python and AI/ML engineering day‑to‑day. In this role, you will design, build, maintain and support robust software solutions that underpin our digital products and internal services. You will be responsible for developing and operating scalable data pipelines, APIs and cloud‑native infrastructure, and for applying AI/ML techniques, including OCR, large language models and computer vision, to automate processes and improve efficiency.
Working across the full delivery lifecycle, you will contribute to discovery, design, implementation, testing, deployment and ongoing support. You will collaborate closely with multidisciplinary teams, ensuring solutions are secure, reliable, maintainable and aligned to architectural and engineering standards, while continuously improving performance and user outcomes.
On a typical day you will…- Design, build, and operate scalable ETL and data pipelines handling structured and unstructured data for AI/ML workloads.
- Develop and maintain robust API services, including FastAPI, RESTful APIs, Web Sockets, model‑serving endpoints, integrating AI/ML capabilities with existing digital platforms.
- Implement authentication/authorisation using JWT, OAuth 2.0, API keys, and maintain API versioning and documentation.
- Deploy and operate cloud‑native infrastructure using AWS Lambda, S3, RDS/Aurora, SQS, IAM, Cloud Watch, with infrastructure‑as‑code tools: CDK, Terraform, Cloud Formation.
- Containerize applications using Docker, orchestrate with Kubernetes (EKS/ECS), and maintain automated CI/CD pipelines.
- Implement monitoring and observability using Cloud Watch, Grafana, telemetry frameworks, including experiment tracking tools like MLflow and Weights & Biases.
- Research, prototype, and implement AI/ML solutions using Transformers/Hugging Face, PyTorch, OpenCV, PIL/Pillow, YOLO, including LoRA/QLoRA fine‑tuning, RLHF, and multi‑modal AI/ML systems.
- Collaborate with team members to optimise platform and AI/ML workflow performance, reliability, and scalability.
- Ensure compliance with security, accessibility, performance, and operational standards.
- Participate in agile ceremonies, contribute to team knowledge‑sharing, and support process improvements.
- Support disaster recovery procedures and maintain high‑availability, resilient system standards.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: