×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer - Python ML

Job in Livingston, West Lothian, EH54, Scotland, UK
Listing for: Registers of Scotland
Full Time position
Listed on 2026-02-27
Job specializations:
  • Software Development
    AI Engineer, Machine Learning/ ML Engineer
Salary/Wage Range or Industry Benchmark: 58252 GBP Yearly GBP 58252.00 YEAR
Job Description & How to Apply Below

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 inland 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.

This job is for you if you want…

  • Work with purpose: working for the people of Scotland to set the bar for land and property registration worldwide.
  • Flexible and hybrid working: depending on the role and team requirements, work when and where it’s best for you and your stakeholders.
  • Benefits: enjoy pay progression, pension contributions of up to 28.97%, up to a year’s parental leave, and 38 days annual holiday, increasing to 42 days with length of service.
  • Investment in professional development: we invest in all our people so that they have the right skills to be productive and confident in their job.
  • Diversity and Inclusion:
    We are an ‘Investor in People’ and a ‘Disability Confident’ employer. We are inclusive, stronger together, and committed to putting our people first.
  • Positive work culture:
    RoS is an agile, digital organisation using leading‑edge technology. Colleagues understand their role in achieving our strategy and have the autonomy to deliver.

Our Tech stack

  • Backend: Python 3.9+, FastAPI, async/await, OOP
  • Data: Pandas, Num Py, SQL, SQL Alchemy, psycopg2, Apache Airflow, Dagster, Temporal.io
  • AI/ML: Transformers (Hugging Face), PyTorch, OpenCV, PIL/Pillow, YOLO, LoRA/QLoRA, RLHF, MLflow, Weights & Biases
  • Dev Ops: AWS, CI/CD, Docker, Kubernetes (EKS/ECS), Infrastructure as Code (CDK, Terraform, Cloud Formation)
  • AWS: Lambda, S3, RDS/Aurora, SQS, IAM, Cloud Watch
  • Monitoring & Architecture: Grafana, telemetry frameworks, event‑driven and microservices architectures

The Role
This 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,…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary