Senior Software Developer - Python ML

Company: Registers of Scotland

Location: City of Edinburgh

Posted: April 30th, 2026

Senior Software Developer (Python AI/ML)

Salary: £60,291 - £70,987 (including 20% Digital, Data and Technology annual pay supplement)

Pension: 28.97% of salary (RoS contribution)

Annual leave: 38 days (42 days with length of service)

Working Pattern: 35 hours per week, flexible with compressed hours, part‑time, term‑time.

Location: Hybrid – rotational between Meadowbank House, Edinburgh (EH8 7AU) or St Vincent Plaza, Glasgow (G2 5LD).

Directorate: Digital, Data and Technology (DDaT)

Role Reports to: Technical Lead

Grade: SEO – Senior Executive Officer

Vacancies: 2 – Closing 10 May 23:59

About the Role

The position sits within the Senior Software Engineer family and requires specialist expertise in Python and AI/ML engineering. You will design, build, maintain, and support robust software solutions underpinning digital products and internal services, develop scalable data pipelines, APIs, and cloud‑native infrastructure, and apply AI/ML techniques such as OCR, large language models, and computer vision to automate processes and improve efficiency.

Key Responsibilities

Essential Technical Experience

Essential Experience

Behaviours

Benefits

EEO Statement

RoS is an Equality, Diversity & Inclusion scheme employer supported by the Disability Confident Programme. We welcome applications from under‑represented groups and are committed to providing reasonable adjustments.

#J-18808-Ljbffr
Apply Now