Software Engineer

Scottish Government
Tweedbank, United Kingdom
22 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 72K

Job location

Tweedbank, United Kingdom

Tech stack

JavaScript
Artificial Intelligence
Architectural Patterns
Azure
Cloud Computing
Code Review
Databases
Continuous Integration
Data Security
Data Structures
Revision Control Systems
Python
Modular Design
Object-Oriented Software Development
Cloud Services
Next.js
Software Systems
SQL Databases
Virtual Machines
Web Application Frameworks
Flask
Backend
GIT
Event Driven Architecture
Solid Principles
Information Technology
Docker
Microservices

Job description

The surrounding area offers access to green space, walking routes and a strong sense of local community, supporting wellbeing both in and outside of work. Our modern office building is designed to support flexible and collaborative working, with spaces for teamwork, quiet focus and hybrid working. Colleagues benefit from a comfortable, welcoming environment that reflects our commitment to wellbeing and inclusion. As a Software Engineer at SPPA, you'll maintain and enhance the agency's Python-based Standalone Pension Calculator which is central to the McCloud Remedy Programme, helping ensure fair pension choices for public sector workers - while building secure, scalable solutions using modern technologies in a collaborative, user-focused environment. This role will form part of the SPPA Development Team, a sub-team of SPPA Information Technology. Responsibilities

  • Develop, test, and maintain Python-based software solutions - including the standalone pension calculator- using modern frameworks and tools.
  • Design secure, scalable systems and components following established architectural patterns and development standards.
  • Collaborate with cross-functional teams to ensure solutions meet user needs and strategic goals.
  • Contribute to cloud-based deployments and support ongoing maintenance and fault resolution.
  • Participate in code reviews, prototyping, and knowledge sharing to uphold quality and support team development.
  • Translate user stories and specifications into detailed technical designs and implementations.
  • Embed security controls and ensure compliance with information security standards throughout the development lifecycle.
  • Continuously improve development processes by identifying deficiencies and supporting optimisation initiatives., Apply online, providing a CV and Supporting Statement (of no more than 750 words) which provides evidence of how you meet the experience and behaviours listed in the Success Profile above. Artificial Intelligence (AI) tools can be used to support your application, but all statements and examples provided must be truthful, factually accurate and taken directly from your own experience. Where plagiarism has been identified (presenting the ideas and experiences of others, or generated by artificial intelligence, and presented as your own) applications will be withdrawn and internal candidates may be subject to disciplinary action. Please see our candidate guidance for more information on acceptable and unacceptable uses of AI in recruitment.

If a large number of applications are received an initial sift will be conducted on the Lead Criteria highlighted above. Candidates who pass the initial sift will have their applications fully assessed against the remaining experience and behaviours criteria.

If invited for further assessment, this will consist of an interview and DDaT technical assessment where the behaviours, experiences and technical skills outlined in the Success Profile will be assessed.

Sifting will commence from 3rd August 2026.

Interview and Assessments are scheduled for w/c 10th August 2026, however this may be subject to change. If invited for further assessment, this will consist of an in-person interview and assessment at the SPPA office in Tweedbank.

Recruitment Principles As a government organisation, we adhere to the Civil Service Commission Recruitment Principles and we investigate any complaints received in relation to recruitment cases.

Requirements

  • Lead Criteria: Experience writing programs and scripts using Python, object-oriented programming (OOP), Python back-end framework such as Flask, SQL, JavaScript (Next.js) for front end, and version control tools like Git allows you to use agreed specifications to independently design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools.

  • Experience developing and deploying cloud-based services, particularly those built with modern frameworks and databases, using containerisation tools such as Docker, CI/CD pipelines, and cloud infrastructure (Azure, including App Services and Virtual Machines, help identify and fix faults following agreed procedures and carry out agreed maintenance tasks).

  • Experience of the technologies and patterns used by established architectural patterns and engineering practices, such as SOLID principles, modular design, secure data structures, and cloud-native patterns like micro services and event-driven architectures enables you to produce detailed designs of components and data structures using well understood technology, appropriate patterns, and security controls embedded.

  • Experience participating in team development processes to identify process deficiencies and support specific activities to improve them.

Behaviours:

  • Communicating & Influencing - Level 3

  • Delivering at Pace - Level 3

Benefits & conditions

At SPPA we want our workforce to be representative of Scottish society and we strive to be a workplace where people are welcomed and valued for the contribution they make.

We support flexible working and encourage applications from people from all backgrounds, including those starting their careers, changing careers, or returning to work.

We are committed to removing any barriers to applying for our jobs and aim to offer support and make reasonable adjustments to allow full participation in the recruitment process.

Our staff are part of the UK Civil Service observing the Civil Service Code and working for Ministers and senior stakeholders to deliver vital public services which improve the lives of the people of Scotland.

We offer a supportive and inclusive working environment along with a wide range of employee benefits. Find out more about what we offer .

As part of the UK Civil Service, we uphold the Civil Service Nationality Rules .

You can also find out more about careers at the SPPA here - SPPA Careers | SPPA (pensions.gov.scot )

Working Pattern

Our standard hours are 35 hours per week. We offer a range of flexible and hybrid working options, with two days minimum working on site at SPPA. If you have specific questions about the role you are applying for, please contact us.

Security Checks

Successful candidates must complete the Baseline Personnel Security Standard (BPSS), before they can be appointed. BPSS is comprised of four main pre-employment checks - Identity, Right to work, Employment History and a Criminal Record check (unspent convictions).

You can find out more about BPSS on the UK Government website , or read about the different levels of security checks in our Candidate Guide .

Skilled Worker sponsorship is not available for this role. As a result, we are unable to appoint candidates who require Skilled Worker sponsorship now or in the future. Applicants must have an existing and ongoing right to work in the UK.

Pay supplement

This post is part of the Government Digital and Data (GDD) profession and currently attracts a £6,000 annual GDD pay supplement, which is paid monthly - pay supplements are reviewed regularly.

Equality Statement

We are committed to equality and inclusion and we aim to recruit a diverse workforce that reflects the population of our nation.

Find out more about our commitment to diversity and how we offer and support recruitment adjustments for anyone who needs them.

About the company

The Scottish Public Pensions Agency (SPPA) administers pensions for Scottish Teachers, Police, Firefighters' and National Health Service employees on behalf of the Scottish Government. We're responsible for protecting the financial futures of over half a million people , that's around 1 in 10 people in Scotland. If you're looking for meaningful work, a supportive environment and a career with purpose, you'll find it at the SPPA., At the SPPA, we are committed to The Fair Work Framework

Apply for this position