Senior Software Engineer - EXT

14 days to apply
Apply by: 26/05/2026
Graduate job
£44,050 - £47,121
Hybrid

Sectors

Technology
Software engineering

Locations

Newport
Titchfield

Location

The ONS operates an adaptable hybrid working model across the UK, with colleagues linked to one of our contractual locations working between office and remote throughout the week. The locations for this role are Newport and Titchfield (Fareham).

All colleagues are required to work from their contractually allocated site for at least 40% of their working time.

The induction process for the role will be conducted in person.

Job summary

Are you an accomplished Software Engineer looking for a role where you can make a real impact, using your technical experience to enable us to deliver our Statistics for the Public Good strategy for the UK?

We are looking for an experienced Software Engineer to join us. We are looking for forward-thinking people with a passion for Continuous Integration and Continuous Delivery working on the latest cloud and software applications. You will have an eye for detail and stakeholder management skills to provide technical and procedural expertise working within our Digital Services (DS) Directorate.

A bit about Digital Applications

This division is responsible for the ongoing development and support of numerous statistical services and products that are core to the ONS. These include some of our newer products as well as some of our more legacy platforms and systems. We work with the business areas to provide enhancements as well as delivery of new products and services to enable their business benefit with their user’s needs at the forefront. We utilise various tools and technologies to do this and engage with a number of external suppliers to provide a secure and stable set of services and products.

What we do

Within the Digital Applications Division, we enable survey design and deliver the collection, survey delivery and critical processing of survey data, ensuring systems are reliable and support the end-to-end flow of data, while continuously improving our suite of products.

Our teams focus on maintaining high-performing live services, while also driving the modernisation of our technology estate and reduction of legacy systems, helping to create more efficient and sustainable platforms.

Who we work with

Given the nature of the live systems and applications we are supporting we work with users across ONS every day. Generally, colleagues outside of Digital Services undertake the Product Owner and Senior User roles and we work collaboratively with them to define the future roadmap of enhancements and priorities for development.

Job description

A Software Engineer designs, develops, runs, tests and improve software that meets the user’s needs. They are responsible for writing clean, secure code following a test-driven approach. They create a code that is open by default and easy for others to use. A senior developer delivers and integrates complicated or higher risk software to form a complete service.

Responsibilities

The role will include:

  • Develop and enhance software solutions to meet user story needs.

  • Follow best practice guidelines and help to improve those guidelines.

  • Write clean, secure, and well-tested code.

  • Coach and mentor colleagues.

  • Support a continuous delivery environment, using effective delivery and deployment techniques

  • Operate the services they build and identify issues in production.

  • Design and execute a range of test techniques.

Person specification

Essential Skills Criteria

  • Programming and build (software engineering) (Practitioner) – Collaborates with others when necessary to review specifications and uses these agreed specifications to design, code, test and document programs or scripts of medium to high complexity, using the right standards and tools. Contributes to code reviews and gives constructive feedback to others.

  • Systems Design (Practitioner) - Designs systems characterised by medium levels of risk, impact and business or technical complexity. Selects appropriate design standards, methods and tools and ensures they are applied effectively. Reviews the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. Communicating with business and technical colleagues to understand the bigger picture in order to elicit requirements.

  • Test Engineering (Practitioner) – Able to design, implement and execute a wide range of functional and non-functional testing techniques. Able to effectively communicate test results to both technical and non-technical stakeholders. Able to make decisions on running types of, and environments for testing. Able to raise defects with the business and help prioritise them based on defect severity. Able to think outside the box, ask the right questions and critically evaluate findings. Leads investigative work into problems and opportunities with existing processes, driving the collection of information and creation of recommendations for improvements. Can absorb large amounts of conflicting information and use it to determine solutions.

  • Modern Standards Approach (Expert) – High understanding and application of the most appropriate modern standards and practices. Takes responsibility for developing and refining standards and coaching and guiding others.

  • Service Support (Practitioner) - Identifies, locates, and competently fixes faults. Able to investigate undocumented issues and develop fixes. Can triage issues and build stories for more involved issues, document processes and support more junior colleagues

Behaviours

We'll assess you against these behaviours during the selection process:

  • Changing and Improving

  • Managing a Quality Service

  • Delivering at Pace

Technical skills

We'll assess you against these technical skills during the selection process:

  • Programming and Build (Practitioner)

  • Test Engineering (Practitioner)

  • Service Support (Practitioner)

  • Communication between technical and non-technical (Practitioner)

Benefits

Alongside your salary of £44,050, Office for National Statistics contributes £12,761 towards you being a member of the Civil Service Defined Benefit Pension scheme. Find out what benefits a Civil Service Pension provides.

The Office for National Statistics is part of the Civil Service, and as such we share a number of key benefits with other departments, whilst also having our own unique offerings to support our valued colleagues across the organisation.

Related jobs

Logo image for Office for National Statistics
Office for National Statistics

Senior Software Engineer - Front End - EXT

Newport, Titchfield

£44,050 - £47,121

9 days to apply
Logo image for Royal Air Force
Featured
Royal Air Force

Cyberspace Communication Specialist

£26,300

Logo image for GCH Technologies Limited
GCH Technologies Limited

Robotics Software Engineer

London, Manchester

£40,000 - £70,000

10 days to apply
Logo image for Measom
Measom

Graduate Software Developer

Leicester

£26,000 - £30,000

14 days to apply
undefined background image

We've got you

Get the latest jobs, internships, careers advice, courses and graduate events based on what's important to you. Start connecting directly with top employers today.