Senior Software Engineer in Edinburgh

Senior Software Engineer in Edinburgh

Edinburgh Full-Time 50243 - 59156 £ / year (est.) No home office possible
Registers of Scotland

At a Glance

  • Tasks: Design and develop innovative software solutions using Python and AI/ML technologies.
  • Company: Join a pioneering organisation in land and property registration, recognised for its tech innovation.
  • Benefits: Enjoy competitive salary, generous annual leave, and flexible hybrid working options.
  • Other info: Great career growth opportunities and a commitment to diversity and inclusion.
  • Why this job: Make a real impact with cutting-edge technology while working in a supportive, agile environment.
  • Qualifications: Experience in Python, AI/ML, and cloud infrastructure is essential.

The predicted salary is between 50243 - 59156 £ per year.

Pay Supplement: The base salary for this role is £50,243 - £59,156. This job qualifies for Digital, Data and Technology Annual Pay supplement 20% is included in the total remuneration above.

Pension: 28.97% (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.

Location: Home / Office hybrid working. Offices in Glasgow and Edinburgh.

Grade: SEO – Senior Executive Officer (we maintain the right to extend an offer for an HEO grade in case the performance of the candidate is not satisfactory for an SEO grade, if this will happen the candidates will be informed of our decision in written)

Closing date: 10th of May at 23:59

Join an award-winning organisation recognised for its technology and innovation. RoS is a world‑leading pioneer in land and property registration. We work to create data‑led, digital solutions for the people of Scotland. Our full‑stack teams design, architect, and build all our registration products in‑house.

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

This job is for you if you want…

  • Work with purpose: we strive to provide the best public service and set the bar for land and property registration worldwide.
  • Flexible and hybrid working: work when and where it’s best for you and your stakeholders, depending on the role and team requirements.
  • Benefits: enjoy pay progression, pension contributions of up to 29%, 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.

Core Technical Skills

  • Data: Pandas, NumPy, SQL, SQLAlchemy, psycopg2, Apache Airflow, Dagster, Temporal.io
  • AI/ML: Transformers (Hugging Face), PyTorch, OpenCV, PIL/Pillow, YOLO, LoRA/QLoRA, RLHF, MLflow, Weights & Biases
  • DevOps: AWS, CI/CD, Docker, Kubernetes (EKS/ECS), Infrastructure as Code (CDK, Terraform, CloudFormation)
  • AWS: Lambda, S3, RDS/Aurora, SQS, IAM, CloudWatch
  • Monitoring & Architecture: Grafana, telemetry frameworks, event‑driven and microservices architectures

Senior Software Engineer in Edinburgh employer: Registers of Scotland

Join RoS, an award-winning organisation at the forefront of technology and innovation in land and property registration. With a strong commitment to employee growth, we offer flexible hybrid working arrangements, generous annual leave, and substantial pension contributions, all within a positive and inclusive work culture that values diversity. Our investment in professional development ensures that you will thrive in your role as a Senior Software Engineer, contributing to meaningful projects that enhance public service in Scotland.
Registers of Scotland

Contact Detail:

Registers of Scotland Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in Edinburgh

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Prepare for those interviews! Research the company and its tech stack, especially Python and AI/ML tools. Show them you’re not just a fit for the role, but also passionate about what they do.

✨Tip Number 3

Practice coding challenges! Brush up on your skills with platforms like LeetCode or HackerRank. Being sharp on your technical skills will give you the confidence to ace those assessments.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!

We think you need these skills to ace Senior Software Engineer in Edinburgh

Python
AI/ML Engineering
ETL and Data Pipelines
API Development
FastAPI
RESTful APIs
Cloud-Native Infrastructure
AWS Lambda
Docker
Kubernetes
CI/CD Pipelines
Transformers (Hugging Face)
PyTorch
OpenCV
SQL

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Python, AI/ML, and any relevant projects that showcase your skills. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our goals at StudySmarter. Keep it engaging and personal – we love to see your personality!

Showcase Your Projects: If you've worked on any cool projects, especially those involving AI/ML or cloud-native infrastructure, make sure to mention them. We’re keen to see your hands-on experience and how you’ve tackled challenges in the past.

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Registers of Scotland

✨Know Your Tech Stack

Make sure you’re well-versed in the core technical skills listed in the job description, especially Python, AI/ML frameworks like PyTorch and Transformers, and cloud services like AWS. Brush up on your knowledge of ETL processes and API development, as these will likely come up during the interview.

✨Showcase Your Projects

Prepare to discuss specific projects where you've implemented AI/ML solutions or built scalable data pipelines. Be ready to explain your thought process, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.

✨Understand the Company’s Mission

Familiarise yourself with RoS's mission and values, particularly their focus on providing excellent public service through technology. Showing that you align with their goals and understand their impact on land and property registration will set you apart from other candidates.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, the technologies they use, and how they approach agile methodologies. This not only shows your interest in the role but also helps you gauge if the company culture is a good fit for you.

Senior Software Engineer in Edinburgh
Registers of Scotland
Location: Edinburgh

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>