skip navigation
skip mega-menu

Senior Software Developer (Python AI ML Specialist) - Registers of Scotland - SEO

Government Digital & Data -

Full-time (Permanent)
£48,544 - £57,155 plus up to 20% additional pay allowance
Published on
23 February 2026
Deadline
8 March 2026

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.

About the job

Job summary

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 at 11.59pm
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.  

Job description

The Role 
This post sits within the Senior Software Engineer job family and provides specialist expertise in Python and AI/ML engineering day-today. 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, WebSockets, 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, CloudWatch, with infrastructure-as-code tools: CDK, Terraform, CloudFormation. 
- Containerize applications using Docker, orchestrate with Kubernetes (EKS/ECS), and maintain automated CI/CD pipelines. 
- Implement monitoring and observability using CloudWatch, 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 optimize 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. 

Person specification

Key Responsibilities
Essential Criteria – Skills and Attributes for Success

Technical:

We will assess you against the following Technical and Experience criteria during the application and assessment process:  

- Python 3.9+, object-oriented programming, async/await, decorators, context managers, structured logging, pytest, performance optimization. 
- Data processing: Pandas, NumPy, SQL, SQLAlchemy/psycopg2, ETL orchestration (Apache Airflow, Dagster, Temporal.io). 
- AI/ML frameworks: Transformers/Hugging Face, PyTorch, OpenCV, PIL/Pillow, YOLO; model fine-tuning (LoRA/QLoRA), RLHF, experiment tracking (MLflow, Weights & Biases). 
- Web/API development: FastAPI, RESTful APIs, WebSockets, authentication/authorisation (JWT, OAuth 2.0, API keys), API versioning, documentation, model-serving endpoints. 
- Cloud & DevOps: AWS Lambda, S3, RDS/Aurora, SQS, IAM, CloudWatch; infrastructure as code with CDK, Terraform, CloudFormation; Docker, Kubernetes (EKS/ECS); CI/CD pipelines. 
- Monitoring & Observability: CloudWatch, Grafana, telemetry frameworks for production systems. 
- System Design: Event-driven and microservices architectures, high availability, resilient systems, multi-modal AI/ML systems. 
- Professional software engineering practices: Git workflows, unit/integration testing, code review, agile delivery (Scrum/Kanban). 

Experience 
- Developing production-grade AI/ML and data platforms, ensuring reliability, maintainability, and performance for public sector services. 
- Designing, building, and operating scalable ETL/data pipelines handling structured and unstructured data. 
- Delivering secure, cloud-native AI solutions, integrating with existing infrastructure, managing lifecycle via IaC. 
- Developing, supporting, and integrating APIs and microservices, including AI/ML model-serving endpoints. 
- Deploying and operating containerized applications in production, with automated CI/CD and environment management. 
- Implementing monitoring, alerting, and incident response processes for production systems, including AI/ML services. 
- Applying professional software engineering practices collaboratively in multidisciplinary teams to deliver services iteratively. 

More jobs at Government Digital & Data

Interaction Designer - GDS
Full-time (Permanent)
Test Engineer - GDS - SEO
£46,725 - £50,220 (London) / £42,893 - £45,653 (National) plus additional allowance
Full-time (Permanent)
Software Developer (Low Code) - HM Courts and Tribunals Service - SEO
The national salary range is £42,914 - £46,182, London salary range is £49,325 - £53,081.
Full-time (Permanent)
Business Analyst - MI5 The Security Service - HEO
£60,358
Full-time (Permanent)
Director of Technology and Operations - FCDO Services - SCS1
£81,000 - £98,000 Plus £1,750 location allowance
Full-time (Permanent)
Chief Digital and Information Officer - National Crime Agency - SCS2
£100,000 - £149,999
Full-time (Permanent)
Senior Delivery Manager - National Crime Agency - G7
£67,609 plus additional £4,218 for London
Full-time (Permanent)
Senior Delivery Manager - National Crime Agency - G7
£67,609 plus additional £4,218 London weighting
Full-time (Permanent)
Delivery Manager - National Crime Agency - SEO
£55,575 plus additional £4,218 for London
Full-time (Permanent)
Junior Software Developer (IT Placement) - HM Land Registry - EO
£34,800 - £38,000
Full-time (Permanent)
Apprentice Infrastructure Engineer - HM Land Registry - AO
£26,811
Full-time (Permanent)
Business Analyst - Active Travel England - SEO
£44,241
Full-time (Permanent)
Senior Business Analyst - Department for Work and Pensions - G7
£57,946 - £68,205
Full-time (Permanent)
Deputy Director, Central Data Science and AI - Office for National Statistics - SCS1
£81,000
Full-time (Permanent)
IT Apprentice - FCDO Services - AO
£27,500 plus location allowance up to £1,750
Internship/ Placement
Technical Architect, Police & Public Protection Technology - Home Office - SEO
£46,062 for National roles or £50,182 for London roles plus up to £11,338 additional allowance
Full-time (Permanent)
Director for Science, Research & Development and Data Transformation - Ministry of Justice - SCS2
£100,000 - £163,000
Full-time (Permanent)
Dynamics Developer - Intellectual Property Office - HEO
£36,736 up to £46,743 with additional allowances
Full-time (Permanent)
Innovation, Science and Technology Manager - National Crime Agency - SEO
£55,575
Full-time (Permanent)
Level 4 Tester - Apprentice HM Land Registry - EO
£32,119
Internship/ Placement
Principal Security Architect - Government Digital Service - G6
£76,420 - £103,924 (London) / £69,523 - £91,453 (National) Based on capability
Full-time (Permanent)
Interaction Designer - Government Digital Service - G7
£56,070 - £61,793 (National) / £61,740 - £70,219 (London) Based on capability
Full-time (Permanent)
Data Engineer - Government Digital Service - SEO
£42,893 - £45,653 (National) / £46,725 - £50,220 (London) - Based on capability
Full-time (Permanent)
Infrastructure Engineer - Home Office - HEO
Manchester, Sheffield, £38,419 - £41,109 London pay locations: Croydon, £42,539 - £45,517
Full-time (Permanent)
Senior Infrastructure Engineer (Data) - Ministry of Housing, Communities and Local Government - G7
£66,929 - £81,112 (London), £61,374 - £75,581 (National) plus additional allowance
Full-time (Permanent)
Lead Infrastructure Engineer - HMRC - G7
£58,541 - £64,624
Full-time (Permanent)
Senior Infrastructure Engineer - Home Office - SEO
National: £46,062 London: £50,182 plus up to £11,338 additional allowance
Full-time (Permanent)
Senior Infrastructure Engineer (Database Specialist) - HMRC - SEO
£45,544 - £49,523
Full-time (Permanent)
Infrastructure Hosting Engineer - Health and Safety Executive - HEO
£38,005 - £41,065
Full-time (Permanent)
ICT Senior Systems Engineer - Ministry of Defence - HEO
£37,720
Full-time (Temporary)
Security Architect - Department for Education - G7
National £58,185 London £62,336 plus up to £19,400 additional allowance
Full-time (Permanent)
Senior DevOps (Platform Engineer) - HMRC - G7
£58,541 - £64,624
Full-time (Permanent)
Test Engineer - MI5 The Security Service - HEO
£66,332
Full-time (Permanent)
IT Service Support Manager - Cabinet Office - SEO
£47,670 - £51,690
Full-time (Permanent)
Senior Technical Architect - HMRC - G7
£58,541 - £64,624
Full-time (Permanent)
Technical Architect - Department for Business and Trade - G7
London £71,590 to £85,413 / National £67,867 to £81,793 (including allowance)
Full-time (Permanent)
Senior Technical Architect (Azure) - Ministry of Housing, Communities and Local Government - G7
£61,745 (London) £56,167 (National) plus additional allowance
Full-time (Permanent)
Lead Technical Architect - Ministry of Justice - G6
National £71,381 - £83,700 London: £75,674 - £87,875 plus additional allowance
Full-time (Permanent)
Principal Technical Architect - Ministry of Justice - G6
National: £71,381 - £88,900 London: £75,674 - £93,025 plus additional allowance
Full-time (Permanent)
Technical (Data) Architect, Data Services & Analytics - Home Office - SEO
National: £46,062 London £50,182 up to £11,338 additional allowance
Full-time (Permanent)
Lead Technical Architect - Government Digital Service - G6
£73,690 - £107,302 (London) & £69,308 - £94,426 (Bristol & Manchester) Based on capability
Full-time (Permanent)
Interaction Designer - Ministry of Justice - SEO
The national salary range is £42,914 - £46,182, London salary range is £49,325 - £53,081.
Full-time (Permanent)
Head of Digital & Transformation Capacity & Capability​ - Department for Work and Pensions - SCS1
£81,000 - £94,000
Full-time (Permanent)
Chief Information Officer, Defence Intelligence - Ministry of Defence - SCS1
£95,000
Full-time (Permanent)
Head of Digital Delivery - HM Courts and Tribunals Service - SCS1
£81,000 - £117,800
Full-time (Permanent)
Digital Apprentice (ServiceNow Administrator) - Companies House - AO
£26,452
Full-time (Temporary)
Scala Developer - Home Office - SEO
£50,182 plus up to £11,338 additional allowance
Full-time (Permanent)
Senior Infrastructure Engineer (GRIP) - Cabinet Office - G7
National min: £57,204 London min: £62,988 up to £92,802 based on location and capability
Full-time (Permanent)
Apprentice Configuration Analyst - Companies House - AO
£26,452
Full-time (Temporary)
ICT Senior Systems Engineer - Ministry of Defence - HEO
£37,720
Full-time (Permanent)
Senior Software Developer - Ministry of Justice - G7
National: £58,511 - £65,329, London: £63,343 - £70,725
Full-time (Permanent)
Delivery Manager - Government Digital Service - G7
£61,740 - £70,219 (London) / £56,070 - £61,939 (National) Based on capability
Full-time (Permanent)
Associate Delivery Manager - Government Digital Service - SEO
£46,725 - £50,220 (London) & £42,893 - £45,920 (Bristol & Manchester) Based on capability.
Full-time (Permanent)
Delivery Manager and Service Designer - HM Treasury - G7
London: £60,670 - £67,500 / National: £57,670 - £64,500
Full-time (Permanent)
Digital Commercial Manager - OFGEM - G7
£47,895 - 58,519 (National), £50,748 - £62,699 (London)
Full-time (Temporary)

Subscribe to our newsletter

Sign up here