cover image
The Scottish Government

Senior Software Engineers

Hybrid

Glasgow, United Kingdom

£ 71,942 / year

Full Time

01-04-2025

Job Specifications

When was the last time your work benefitted an entire country?

At the Scottish Government that’s not an abstract goal – it’s our daily mission.

We’re looking for Senior Software Engineers to play Joining our growing team, you’ll a key role be enabling wider digital transformation across the public sector.

Positions exist for application development and platform engineering. Our growing Identity team provides a terrific opportunity to develop, scale and manage an identity service for public sector organisations so the people of Scotland can access services with a single account – see ScotAccount to learn more. In our Platform team you would be building common capabilities with opportunities to build common work in platform engineering and building out an emerging Internal Developer Platform.

Our Tech Stack

We welcome developers interested in working across both the front and back end (recognising you may be stronger in one of the areas).

Our services and applications run on AWS (Amazon Web Services) using Kubernetes, backend services are written in Java, with Node JS and Typescript used for front end applications. Python is used with IaC. Persistence is provided by S3, DynamoDB and Redis. We use Grafana/Prometheus for metrics and dashboarding; and Gitlab for CI/CD. The cloud platform team operate both an AWS and Azure platform. Gradle is used to build the services.

Responsibilities

Availability and capacity management

You manage service components to ensure they meet business needs and performance targets.

Development process optimisation

You identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.

Modern standards approach

You competently apply modern standards approach and guide others to do so.

Programming and build (software engineering)

You collaborate with others when necessary to review specifications.
You use the agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools.

Service support

You identify, locate and fix faults.

Systems design

You design systems characterised by medium levels of risk, impact, and business or technical complexity.
You select appropriate design standards, methods, and tools, and ensure they are applied effectively.
You review the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.

Systems integration

You define the integration build.
You co-ordinate build activities across systems.
You understand how to undertake and support integration testing activities.

User focus

You collaborate with user researchers and can represent users internally.
You champion user research to focus on all users.
You prioritise and define approaches to understand the user story, guiding others in doing so.
You offer recommendations on the best tools and methods to use.

Success Profile

Success profiles are specific to each job, and they include the mix of experience, skills and behaviours candidates will be assessed on

Experience:

Lead Criteria 1 – You run it. Your experience developing and deploying an application, allows you to define the monitoring, alerting, and operational procedures of an application in order to consistently identify, locate and fix faults.
Lead Criteria 2 – Team working. Your experience participating and improving team processes means you are able to identify opportunities to optimise processes and contribute to the implementation of proposed solutions; and help the recruitment and onboarding of new staff members.
You write it. Your experience building solutions to problems of high complexity allows you to use agreed specifications to independently design, code, test and document programs or scripts of high complexity, using the right standards and tools.
You design. Your experience engineering systems, with a variety of technologies and patterns allows you to design systems, choosing appropriate technology, approaches, and embedded security controls.
You deliver. Your experience implementing features, enables you to take end-to-end ownership of defining and implementing a feature.
You know your users. Your collaboration with product and design teams enables you to define the user needs in a story and communicate them to technical colleagues.

Technical / Professional Skills:

This role is aligned to the Senior Developer – Non-Management role within the Software Engineering/Development Job Family.

You can find out more about the skills required, here: Software developer - Government Digital and Data Profession Capability Framework.

These skills are assessed by technical assessment. Full details of the assessment and skills being assessed will be shared in advance with all candidates invited to this stage.

Behaviours:

Making Effective Decisions - Level 4
Working Together – Level 4

You can find out more about Success Profiles Behaviours, here.

Behaviours are assessed at interview. Full details will be shared in advance with all candidates invited to this stage.

How To Apply

Apply online, providing a CV and Supporting Statement (of no more than 750 words) which provides evidence of how you meet each of the six Experience criteria listed in the Success Profile above.

Candidates will have their applications assessed against all Experience criteria. 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.

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.

The sift is scheduled for w/c 14th April.

Interviews and DDaT Technical assessments are scheduled for w/c 28th April, however these may be subject to change.

About Us

The Scottish Government is the devolved government for Scotland. We have responsibility for a wide range of key policy areas including education, health, the economy, justice, housing, and transport. We offer rewarding careers and employ people across Scotland in a wide range of professions and roles.

Our staff are part of the UK Civil Service, 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.

DDaT Pay Supplement

This post is part of the Scottish Government Digital, Data and Technology (DDAT) profession, as a member of the profession you will join the professional development system. This post currently attracts a £5000 annual DDAT pay supplement, applicable after a 3-month competency qualifying period. The payment will be backdat...

About the Company

The devolved government for Scotland is responsible for matters that are devolved from Westminster. Areas of responsibility include the economy, health, education, justice, rural affairs, environment, and transport. Know more

Related Jobs

Company background Company brand
Company Name
RemoteWorker UK
Job Title
C++ Software Engineer - Fully Remote
Job Description
Do you want to make a positive difference working for a FinTech for good company making positive changes to the banking industry? Help make a transformative impact on the banking industry through this platform which is driving change in an ethical way. As a mid-level C++ Software Engineer you’ll have the chance to work in a small, talented team to help craft robust solutions using modern C++ to drive performance and power. You’ll be working in a smart team with big ambitions and the C++ Software Engineer will be well supported, mentored and will be given the opportunity for growth and development. You'll be passionate about C++ and writing robust, well engineered code. You'll be working in a fully remote team with a few in person catch ups a year so you can be based anywhere in the UK. Mid-Level C++ Software Engineer requirements: 2+ years of commercial C++ 11/14/17/20 experience Passion for C++ as a language and STEM degree preferred Knowledge of design patterns, software design Pride in developing secure, robust C++ code AWS / Cloud nice to have Good communication skills Must have eligibility for working in the UK The market opportunity is huge and you’ll have the opportunity to take on responsibility and grow so come join whilst we are rapidly growing. Join this well-funded company, as a C++ Software Engineer and be part of a remote-first company with a generous package and great mentorship on offer. Apply for immediate consideration and interview slots for this exclusive role
United Kingdom
Remote
Full Time
04-04-2025
Company background Company brand
Company Name
Venture Up
Job Title
Golang Software Engineer
Job Description
Golang Software Backend Engineer Fully Remote/UK Working Hours A couple of Golang Software Backend Engineers are required for an exciting and innovative Software house company based in London and Hong Kong. The company operates at the forefront of sports, entertainment, and cryptocurrency, and they are growing rapidly. The successful Software Backend Engineer will be responsible for developing and maintaining company’s complex backend systems, working closely with other engineers to design and implement efficient and reliable solutions that deliver exceptional user experiences. But more than that, they are seeking a results-oriented individual who is eager to coach and mentor team members, helping them grow both professionally and personally. Their development team uses various different programming languages with a particular focus on Golang but they are looking primarily for strong software developers first and experiences of technologies second. The company is made up of some of the very best software developers and mathematicians. Each brings their unique perspective from their backgrounds in computer science, physics, mathematics, statistics and engineering. Essential Skills 5-7 years commercial experience in software engineering. Demonstrable experience building high-quality and scalable digital products and features. Strong project management and communication skills with the ability to collaborate across cross-functional teams. Ability to confidently make technical decisions in the best interests of users and the business. Strong knowledge and hands-on experience of designing well defined interfaces, we’re using gRPC, protocol buffers, RESTful JSON and GraphQL. Strong knowledge and hands-on experience of microservice architectures, best practices and patterns. Hands-on experience with caching, they are primarily using Redis and Object storage buckets. Hands-on experience with relational databases such as SQLite, MySQL or PostgreSQL. Hands-on experience with lean DevOps, including containerized services managed with Kubernetes and managed serverless environments like Lambdas, Cloud Functions, and Cloud Run. Hands-on experience with CI/CD pipelines, we’re using Google Cloud Build and Github Actions. Fluency in English (verbal and written). Join an exciting company with many opportunities to progress your Golang functional programming career. Send your CV for immediately review and further details. Senior Golang Backend Engineer Fully Remote/UK Working Hours
London, United Kingdom
Remote
Full Time
04-04-2025
Company background Company brand
Company Name
GCS
Job Title
Software Engineer
Job Description
Software Engineer (Perm) - Based in Central London Salary to £90K plus benefits (details below) How would you like to be able to work with an up and coming business in Science and Technology who are doing amazing things! We are currently looking for a Software Engineer (backend) with Python experience to join our Client, where you will be involved in designing/developing and maintaining software solutions/systems that tackle real-world challenges of AI in drug discovery. As part of the product team, you will also help to build core services that integrate cutting-edge AI into their platform and support research engineers in productionizing their code. With fantastic opportunity for growth, you will be able to shape our Clients technological framework from its inception, learning in an interdisciplinary environment at the interface of physics, chemistry, biology, and machine learning. Experience and Skills Required: 2-4 years working in Software Development. Passionate about software engineering, always wanting to improve. Proficiency in one or more programming languages - Python (Client currently using) – Java - C++ - Go) Strong understanding of data structures, algorithms, and system design. Experience with distributed systems, APIs, or cloud platforms (AWS, GCP). Experience with databases (SQL and NoSQL). Able to work in an agile development environment. Bachelor’s, Master’s, or PhD degree in Computer Science, Engineering, or a related field. Knowledge of machine learning, AI, or data engineering would be nice to have along with experience with DevOps and containerization. Benefits include: Private medical insurance 1-week remote working per quarter Cycle to Work Scheme Pension Scheme
London, United Kingdom
On site
Full Time
04-04-2025
Company background Company brand
Company Name
Deliveroo
Job Title
Senior Software Engineer - Frontend
Job Description
Why Deliveroo? We're building the definitive online food company, transforming the way the world eats by making hyper-local food more convenient and accessible. We obsess about building the future of food, whilst using our network as a force for good. We're at the forefront of an industry, powered by our market-leading technology and unrivalled network to bring incredible convenience and selection to our customers. Working at Deliveroo is the perfect environment to build a definitive career, motivated by impact. Firstly, the impact that working here will have on your development, allowing you to grow faster than you might elsewhere; secondly, the impact that you can have on Deliveroo, leaving your mark as we scale; and finally, being part of something bigger, through the impact that we make together in our marketplace and communities. What you'll do? As a Frontend Engineer at Deliveroo, your individual work contributes to achieving goals across your team. While you will work with your team, you may lead projects, some of which will contribute to goals outside of your direct remit. You will report to managers and groups leads and together deliver the results. Technical Execution: You will improve code structure, have an impact on architecture, and review code of any scope produced by your team. You'll aim to simplify the maintenance and operation of production systems, visibility, operational readiness, and health of your team's systems. Collaboration & Leadership: As well as leading from the front regarding technical execution, you'll build relationships with other engineering teams and, identify collaboration opportunities. You'll own larger pieces of work, assist with design and technical / implementation choices and influence the roadmap within your team. You will take an active role in the hiring process and conducting engineering interviews. This will also extend to the current team where you will support the personal growth of colleagues, encouraging efficiency in their roles. Expectations: We want to emphasise that we don't expect you to meet all of the below but would love you to have experience in some of these areas. Pride in readable, well-designed, well-tested software Experience in building great UIs on the web Good knowledge of React.js, HTML, CSS, and JavaScript Great communication skills and evidence of successful collaboration with designers and backend engineers Workplace & Diversity At Deliveroo we know that people are the heart of the business and we prioritise their welfare. We offer multiple great benefits in areas including health, family, finance, community, convenience, growth and relocation. We believe a great workplace is one that represents the world we live in and how beautifully diverse it can be. That means we have no judgement when it comes to any one of the things that make you who you are - your gender, race, sexuality, religion or a secret aversion to coriander. All you need is a passion for (most) food and a desire to be part of one of the fastest-growing startups in an exciting space. Please click here to view our candidate privacy policy.
London, United Kingdom
On site
Full Time
04-04-2025