Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior software developer - python ml

Glasgow (Glasgow City)
Registers of Scotland
Software developer
€65,639 a year
Posted: 10h ago
Offer description

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

* Design, build, and operate scalable ETL and data pipelines for structured and unstructured data.
* Develop and maintain robust API services (FastAPI, RESTful APIs, WebSockets, model‑serving endpoints).
* Implement authentication/authorisation (JWT, OAuth 2.0, API keys) and API versioning with documentation.
* Deploy and operate cloud‑native infrastructure using AWS (Lambda, S3, RDS/Aurora, SQS, IAM, CloudWatch) with IaC (CDK, Terraform, CloudFormation).
* Containerise applications with Docker, orchestrate via Kubernetes (EKS/ECS) and manage CI/CD pipelines.
* Implement monitoring and observability (CloudWatch, Grafana, telemetry, MLflow, Weights & Biases).
* Research, prototype, and implement AI/ML solutions (Transformers, PyTorch, OpenCV, YOLO, LoRA/QLoRA, RLHF).
* Collaborate with multidisciplinary teams to optimise platform performance and reliability.
* Ensure compliance with security, accessibility, performance, and operational standards.
* Participate in agile ceremonies and support continuous improvement.


Essential Technical Experience

* Python 3.9+ (OOP, async/await, decorators, context managers, structured logging, pytest, performance optimisation).
* Data processing: Pandas, NumPy, SQL, SQLAlchemy/psycopg2, ETL orchestration (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; IaC with CDK, Terraform, CloudFormation; Docker, Kubernetes (EKS/ECS); CI/CD pipelines.
* Monitoring & Observability: CloudWatch, Grafana, telemetry frameworks.
* 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).


Essential Experience

* Developed production‑grade AI/ML and data platforms for public‑sector services.
* Built scalable ETL/data pipelines for structured and unstructured data.
* Delivered secure, cloud‑native AI solutions with IaC lifecycle management.
* Supported and integrated APIs and microservices, including AI/ML model‑serving endpoints.
* Deployed and operated containerised applications in production with automated CI/CD.
* Implemented monitoring, alerting, and incident response for production systems, including AI/ML services.
* Applied software engineering practices in multidisciplinary teams to deliver services iteratively.


Behaviours

* Managing a Quality Service: Responsible for design, delivery, and operation of secure, resilient AI/ML platforms with monitoring and continuous improvement to meet service levels.
* Working Together: Collaborates within multidisciplinary teams, partners with engineers, architects, and stakeholders to translate business and technical requirements into practical AI/ML solutions.
* Delivering at Pace: Plans and delivers complex AI/ML work across multiple priorities using automation, CI/CD, and agile practices while managing risk and maintaining service stability.


Benefits

* Pay progression and pension contributions up to 28.97%.
* Up to a year’s parental leave.
* 38 days annual holiday (42 days with service).
* Professional development support.


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
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior software developer
Glasgow (North Lanarkshire)
Nextech Group Limited
Software developer
£60,000 a year
Similar job
Senior software developer
Glasgow (Glasgow City)
Permanent
Nextech Group
Software developer
Similar job
Senior software developer
Glasgow (Glasgow City)
Smarter Grid Solutions
Software developer
See more jobs
Similar jobs
It jobs in Glasgow (Glasgow City)
jobs Glasgow (Glasgow City)
jobs Glasgow City
jobs Scotland
Home > Jobs > It jobs > Software developer jobs > Software developer jobs in Glasgow (Glasgow City) > Senior Software Developer - Python ML

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save