The Home Office works to build a safe, fair and prosperous UK. We achieve this through our work on counter-terrorism, policing, fire, crime, drugs policy, immigration and passports. To help deliver outcomes in these areas, we’re recruiting experienced software engineers for a number of roles in our Digital, Data and Technology teams based in Croydon, Sheffield, Manchester and Glasgow.
The roles we’re advertising are:
- Software Engineering Team Lead
- Software Engineering Team Lead – Automation
- Lead Network Engineer (N&I)
- Senior Frontend and Node JS Developer
- Senior Developer
- Senior DevOps Engineer
- DevOps Engineer
- Software Developer
- SharePoint Developer
- Power Platform Developer
You can learn more about these different roles and how to apply below.
Upcoming events
Our next online recruitment event will take place on 23 February 2023, 12:00 – 13:00. Sign up now to secure your place and hear from our inspiring engineering team and recruiters about our work and jobs on offer.
Home Office Digital, Data and Technology
Our team members have specialised technical knowledge and a calling to build on it. We want the best people to come to the Home Office and work in the diverse roles and communities they’re passionate about. This is how we produce exceptional outcomes.
Our principal role is to enable transformation through improved business efficiency. As part of this, you could be designing, building and developing services that help people apply for visas or passports, support policing and counter-terrorism operations, and protect the UK’s borders.
More details about the responsibilities of each role can be found in the relevant job sections below.
You can access more information about working in Digital, Data and Technology and the Software Engineering cluster on our dedicated pages.
Hybrid working
These roles are based in Croydon, Sheffield, Manchester and Glasgow. Hybrid working, whereby you can work a minimum of 40 per cent of your time from the office and up to 60 per cent from home, is available for these roles.
Benefits
We offer competitive starting salaries. These are detailed in the role-specific job descriptions below. There are also additional allowances available for candidates with exceptional skills and experience. You will also receive a Civil Service Pension with employer contribution rates of at least 26.6%, and a range of other brilliant benefits including flexible working and 25 days annual leave on appointment, rising with service.
Whichever team you are allocated to, you will receive outstanding training and support. And you will be joining a profession and an organisation with clear and transparent career progression, as well as access to a wide range of development opportunities. This could include AWS and Azure training and certification, O’Reilly Books and high-quality management training. In addition, we offer allocated study leave and support when studying for a relevant qualification or other accredited development. This may include British Computer Society (BCS) Membership, or study towards a degree or master’s qualification.
Find out more about some of the other benefits we offer.
-
This vacancy is using Success Profiles, and will assess your Experience and Technical skills. But in addition to this the Home Office use the industry standard Skills Framework for Information Age (SFIA) to assess candidates against the relevant skills for the role.
You will need to submit your application through the online civil service recruitment portal, Civil Service Jobs. Role-specific application links are below.
1. Personal statement
As part of the application process, you will be asked to complete a CV and Personal Statement with a maximum word limit of 500 words. Your Personal Statement should explain why you are interested in the role and provide evidence of how you meet the essential criteria set for each role as well as how your personal skills, qualities and experience make you suitable for the role.
Candidate applications will be sifted according to the experience detailed on their CV and the evidence contained within their Personal Statement against our Essential Criteria.
2. Technical Test
Candidates who pass the sift will be provided with a technical exercise to complete. Details of this test will be provided prior to the interview. The test will assess your ability to perform effectively in the advertised role.
The applications of candidates who fail to complete the test or do not reach the required standard will not be progressed further.
3. The interview
Candidates reaching the required standard will then be invited to attend an interview. The interview will assess your skills and experience using a range of technical and experience-based questions.
The roles on offer
Software Engineering Team Lead
We are offering 3 roles. These are at the Civil Service grade of Grade 7.
You can also view a version of this video with audio description.
-
- Sheffield
- Manchester
- Croydon
-
£54,000 – £64,900
An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience.
-
You’ll combine leadership and line management expertise with your software engineering capability. We’re building new teams too and you would actively participate in the hiring and on-boarding of those team members.
Your key areas of impact will include:
- Building and leading an agile software engineering team delivering with high performance and high quality
- Taking a hands-on role with engineering delivery where necessary, blending your leadership and technical skills to achieve team objectives
- Growing and developing team members as well as supporting Continuous Professional Development (CPD) and encouraging formal professional qualifications
- Working with your peers to improve our tools, technologies, guidance and standards
- Progressing the Digital Data and Technology profession, understanding all roles and helping to build our engineering community
-
You’ll have a demonstrable passion for leading engineering teams with the following skills or proven experience in:
- Backed or full stack development using modern web programming languages such as Java or PHP or JavaScript or NodeJS for example
- Defining RESTful APIs
- Building new services and establishing and developing common approaches, contributing to technical strategy, helping to deliver consistently and iterate quickly
- Leading test-driven development with a focus on automation
- Working within an agile environment
- Taking a “people first” approach and caring deeply about nurturing a healthy team culture
- Working through all aspects of the software delivery lifecycle with focus on continuous integration and continuous delivery
-
We’ll assess you against these technical skills during the selection process:
- Performance Management (PEMT) – Level 4
- Professional Development (PDSV) – Level 5
- Programming/software development (PROG) – Level 4
- Quality Management (QUMG) – Level 5
- Software Design (SWDN) – Level 5
- Systems Development Management (DLMG) – Level 5
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Callum Townley ([email protected])
-
If you are interested in one of our Software Engineering Team Lead opportunities, you can read more and apply soon.
Software Engineering Team Lead – Automation
We are offering 1 role. This is at the Civil Service grade of Grade 7.
-
- Manchester
-
£54,000 – £64,900
An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience.
-
You’ll combine leadership and line management expertise with your software engineering capability. We’re building new teams too and you would actively participate in the hiring and on-boarding of those team members.
Your key areas of impact will include:
- Building and leading an agile software engineering team delivering with high performance and high quality
- Taking a hands-on role with engineering delivery where necessary, blending your leadership and technical skills to achieve team objectives
- Growing and developing team members as well as supporting Continuous Professional Development (CPD) and encouraging formal professional qualifications
- Working with your peers to improve our tools, technologies, guidance and standards
- Progressing the Digital Data and Technology profession, understanding all roles and helping to build our engineering community
-
You’ll have a demonstrable passion for leading engineering teams with the following skills or proven experience in:
- Backed or full stack development using modern web programming languages such as Java or PHP or JavaScript or NodeJS for example
- Defining RESTful APIs
- Building new services and establishing and developing common approaches, contributing to technical strategy, helping to deliver consistently and iterate quickly
- Leading test-driven development with a focus on automation
- Working within an agile environment
- Taking a “people first” approach and caring deeply about nurturing a healthy team culture
- Working through all aspects of the software delivery lifecycle with focus on continuous integration and continuous delivery
- Understanding of our core tech stack – Java or C# or JavaScript
-
We’ll assess you against these technical skills during the selection process:
- Performance Management (PEMT) – Level 4
- Professional Development (PDSV) – Level 5
- Programming/software development (PROG) – Level 4
- Quality Management (QUMG) – Level 5
- Software Design (SWDN) – Level 5
- Systems Development Management (DLMG) – Level 5
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Callum Townley ([email protected])
-
If you are interested in one of our Software Engineering Team Lead – Automation opportunities, you can read more and apply soon.
Lead Network Engineer (N&I)
We’re offering 2 roles. This is at the Civil Service grade of Grade 7
-
- Liverpool
- Manchester
- Hendon
- Croydon
-
£54,000 – £64,900
An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience.
-
Your main day to day responsibilities will include:
- leading teams and departments in the implementation, administration and support of network solutions and services
- reviewing network designs to ensure selection of appropriate technology, efficient use of resources and integration of multiple structures and technology
- identifying the correct procedures and appropriate channels for resolution and monitor resolution activities and progress updates to users
- establishing standards and procedures across a service lifecycle including the development lifecycle and ensure that practitioners adhere to this. Managing resources to ensure that the networks integration function works effectively
- helping shape engineering best practices and standards managing, coaching and mentoring more junior Network Engineers.
-
You’ll have a demonstrable passion for Network Engineering, with the following skills or strong experience in:
- providing leadership to the teams responsible for delivery of the service through effective direction and coaching
- leading the technology team to adhere to good engineering principles from architecture through to development
- managing and delivering complex technologies within time, cost and quality targets
- demonstrating ability to build strong partnerships with senior stakeholders, 3rd party suppliers, internal and cross-government teams
- presenting verbal and written information clearly and accurately in language which is appropriate for different channels and which meets the needs of the user
- advising on future technology changes and defining best practice for network improvements and information security
-
We’ll assess you against these technical skills during the selection process:
- Specialist Advice (TECH) – Level 4
- IT Management (ITMG) – Level 5
- Network Design (NTDS) – Level 5
- Systems Installation/Decommissioning (HSIN) – Level 3
- Problem Management (PBMG) – Level 3
- Incident Management (USUP) – Level 2
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Amra Hurley ([email protected])
-
If you are interested in one of our Lead Network Engineer opportunities, you can read more and apply soon.
Senior Frontend & Node JS Developer
We are offering 5 roles. These are at the Civil Service grade of Grade 7.
-
- Sheffield
- Manchester
- Croydon
- Glasgow
-
£54,000 – £64,900
An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience
-
The Senior Developer will be expected to mentor and lead other engineers in technical tasks, as well as support recruitment and assessment activities.
Main Responsibilities
Your main day to day responsibilities will be:
• delivering secure, reliable and scalable software, and supporting your team with technical tasks when needed
• evaluating and advising on design choices and ensuring that software is high quality and balances technical and business considerations
• defining and documenting test cases for new systems and maintaining live systems to ensure ongoing performance
• evolving new approaches/solutions with other professions through discoveries, maintaining a focus on development and deployment
• helping prioritise and direct technical tasks across your team, to balance new and live services -
You’ll have a demonstrable passion for Software Development with the following skills or experience with:
• NodeJS as a server for web applications
• HTML and CSS, including CSS pre-processors and responsive web app layout
• one or more frontend Frameworks (eg. React, Angular, Vue.js)
• JavaScript including DOM manipulation
• package managers (npm, yarn)
• unit testing and TDD, and automated frontend (unit/component) testing
• leading and mentoring others in frontend architecture, technology choices, code quality, security, CI/CD
• creating and consuming APIs -
We’ll assess you against these technical skills during the selection process:
- Data Management (DATM) – Level 5
- Software Design (SWDN) – Level 5
- Programming/Software Development (PROG) – Level 4
- Testing (TEST) – Level 4
- Systems Integration and Build (SINT) - Level 5
- Application Support (ASUP) – Level 5
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Amra Hurley ([email protected])
-
If you are interested in one of our Senior Frontend and Node JS Developer opportunities, you can read more and apply soon.
Senior Software Developer
We are offering 2 roles. These are at the Civil Service grade of Grade 7.
You can also view a version of this video with audio description.
-
- Manchester
- Sheffield
- Croydon
- Glasgow
-
£54,000 – £64,900
An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience.
-
As a Senior Developer you’ll take ownership over the products, features and services your team looks after, being curious at heart with a desire to make things better. You’ll prioritise the focus on being one team with a passion for nurturing, coaching and sharing your knowledge with others whilst ensuring high quality code is delivered in line with project goals and delivery cycles. You’ll thrive using agile methods.
Your key areas of impact will be:
- Delivering secure, reliable and scalable software and supporting your team with technical tasks when needed
- Evaluating and advising on design choices and ensuring that software is high quality and balances technical and business considerations
- Defining and documenting test cases for new systems and maintaining live systems to ensure ongoing performance
- Acting as a digital ambassador, supporting recruitment, identifying good practices for Home Office to adopt and sharing experiences, e.g. through blog posts, tech talks at conferences etc
- Evolving new approaches/solutions with other professions through discoveries, maintain a focus on development and deployment
- Helping prioritise and direct technical tasks across your team, to balance new and live services
- Like most businesses we need to maintain our services 24/7, therefore, on occasion there may be a requirement to work out of hours, for which you will be paid
-
You’ll be confident developing applications, passionate about making a difference and want to be involved throughout the product lifecycle, from idea generation, design, and prototyping to execution and shipping whilst having experience with:
- java or C# or JavaScript (and frameworks such as Node or React) or those with a background using another modern programming language like PHP or python who have some understanding of our core tech stack
- Databases and DB technology (RDBMS, NoSQL etc)
- Working with an agile environment
- Full software delivery lifecycle
- Working practices such as test-driven development (focusing on automation), continuous integration and continuous delivery
- A cloud-based approach, selecting cloud components and defining infrastructure as code to integrate them (Kubernetes, AWS, Azure, and/or Google Cloud etc.)
-
We’ll assess you against these technical skills during the selection process:
- Application Support (ASUP) – Level 5
- Data Management (DATM) – Level 5
- Programming Software Development (PROG) – Level 4
- Software Design (SWDN) – Level 5
- Systems Integration and Build (SINT) – Level 5
- Testing (TEST) – Level 4
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Amra Hurley ([email protected])
-
If you are interested in one of our Senior Software Developer opportunities, you can read more and apply soon.
Senior DevOps Engineer
We’re offering 2 roles. These roles are at the Civil Service grade of Grade 7.
-
- Glasgow
- Manchester
- Sheffield
- Croydon
-
£54,000 – £64,900
An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience.
-
Your main day to day responsibilities will be:
- Writing scripts to deliver/work with our platforms, such as developing docker/terraform/ansible files for a variety of systems/frameworks
- Providing technical support functions, solving more challenging platform use and configuration issues
- Providing feedback to project teams on platform use; supporting routine monitoring activities
- Advising developers on how they should use existing systems and configure CI/CD pipelines
- Working on ways to automate and improve development and release processes
- Working with developers to ensure that development follows established processes and works as intended
- Like most businesses we need to maintain our services 24/7, therefore, on occasion there may be a requirement to work out of hours, for which you will be paid.
-
Cloud (AWS, Azure, GCP) Architecture and Services Provided.
- Working knowledge Git / source control
- Consuming Container Orchestration Solutions (Kubernetes / ECS / EKS / Openshift)
- CI/CD pipelines – ideally Jenkins, Bamboo, GitLab etc
- Scripting (any of the following) Bash, Perl, Python or Go
- Working in an agile way following DevOps principles.
-
We’ll assess you against these technical skills during the selection process:
- Data Management (DATM) – Level 5
- Software Design (SWDN) – Level 5
- Programming/Software Development (PROG) – Level 4
- Testing (TEST) – Level 4
- Systems Integration and Build (SINT) - Level 5
- Application Support (ASUP) – Level 5
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact George Hill ([email protected])
-
If you are interested in our Senior DevOps Engineer opportunities, you can read more and apply soon.
DevOps Engineer
We’re offering 2 roles. This is at the Civil Service grade of Senior Executive Officer.
-
- Glasgow
- Manchester
- Sheffield
- Croydon
-
£39,000 – £47,300
An additional allowance up to £8,300 is available for candidates with exceptional skills & experience.
-
Your main day to day duties will involve:
- Writing scripts to deliver/work with our platforms, such as developing docker/terraform/ansible files for a variety of systems/frameworks
- Providing technical support functions, solving more challenging platform use and configuration issues
- Providing feedback to project teams on platform use; supporting routine monitoring activities
- Advising developers on how they should use existing systems and configure CI/CD pipelines
- Working on ways to automate and improve development and release processes
- Working with developers to ensure that development follows established processes and works as intended.
Like most businesses we need to maintain our services 24/7, therefore, on occasion there may be a requirement to work out of hours, for which you will be paid.
-
- Cloud (AWS, Azure, GCP) Architecture and Services Provided
- Working knowledge Git / source control
- Consuming Container Orchestration Solutions (Kubernetes / ECS / EKS / Openshift)
- CI/CD pipelines – ideally Jenkins, Bamboo, GitLab etc.
- Scripting (any of the following) Bash, Perl, Python or Go
- Working in an agile way following DevOps principles
-
We’ll assess you against these technical skills during the selection process:
- Application Support (ASUP) – Level 4
- Data Management (DATM) – Level 4
- Programming Software Development (PROG) – Level 4
- Software Design (SWDN) – Level 4
- Systems Integration and Build (SINT) – Level 4
- Testing (TEST) – Level 4
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact George Hill ([email protected])
-
If you are interested in our DevOps Engineer opportunities, you can read more and apply soon.
Software Developer
We’re offering 6 roles. This is at the Civil Service grade of Senior Executive Officer.
-
- Glasgow
- Sheffield
- Manchester
- Croydon
-
£39,000 – £47,300
An additional allowance up to £8,300 is available for candidates with exceptional skills & experience.
-
As a Developer you’ll ensure high quality code is delivered in line with project goals and delivery cycles. You’ll thrive using agile methods and enjoy working openly, collaboratively and as part of a multidisciplinary team focused on one or more projects.
- Building RESTful web services to serve a variety of citizen and government needs, taking responsibility for the quality of code you produce
- Implementing toolkits and APIs for purposes such as integration, performance optimisation, security and scalability
- Delivering secure, reliable and scalable software in your team; undertaking a breadth of development tasks
- Designing new software using appropriate tools and in line with standards, proving designs through prototyping
- Reporting on system performance and support test activities; keep documentation up to date.
- Supporting services you deliver through regular maintenance activities, balancing your work with your leadership
- Working with other engineers to deliver new capability, for instance improved CI/CD pipelines or test approaches
-
- Backend or full-stack development, with detailed knowledge of at least one modern web programming language and their respective ecosystem such as; Java or C# or Python, PHP or JavaScript, NodeJS for example
- Agile environments and version control
- Working practices such as test driven development (focusing on automation), continuous integration and continuous delivery
- Cloud based approaches and the use of orchestration tools (AWS, Azure, Docker and Kubernetes)
- The full software delivery cycle
-
We’ll assess you against these technical skills during the selection process:
- Technical Strategy and Planning - Data Management (DATM) Level 4
- Systems Development - Software Design (SWDN) Level 4
- Systems Development - Programming/Software Development (PROG) Level 4
- Systems Development - Testing (TEST) Level 4
- Installation and Integration - Systems Integration and Build (SINT) Level 4
- Service Operation - Application Support (ASUP) Level
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Amra Hurley ([email protected])
-
If you are interested in our Software Developer opportunities, you can read more and apply soon
SharePoint Developer
-
- Sheffield
- Manchester
-
£39,000 – £42,900
An additional allowance up to £8,300 is available for candidates with exceptional skills & experience.
-
Your main day to day responsibilities will be:
- delivering secure, reliable and scalable software in your team; undertaking a breadth of development tasks
- designing new software using appropriate tools and in line with standards, proving designs through prototyping
- reporting on system performance and supporting test activities; keeping documentation up to date
- supporting services you have delivered through regular maintenance activities, balancing your work with your leadership
- working with other engineers to deliver new capability, for instance improved CI/CD pipelines or test approaches
-
You’ll have a demonstrable passion for SharePoint, with the following skills or some experience in:
- Best practice for migrating and configuring a SharePoint Intranet
- Azure DevOps for CI/CD
- Configuration of SharePoint Search
- Authoring of custom web parts using SPFX Web Parts and PNP Framework OR experience of Typescript and React.
- continuous delivery and agile ways of working
- supporting live services
-
We’ll assess you against these technical skills during the selection process:
- Data Management (DATM) – Level 4
- Software Design (SWDN) – Level 4
- Programming/Software Development (PROG) – Level 4
- Testing (TEST) – Level 4
- Systems Integration and Build (SINT) - Level 4
- Application Support (ASUP) – Level 4
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Callum Townley ([email protected])
-
If you are interested in our SharePoint Developer opportunities, you can read more and apply soon.
Power Platform Developer
We’re offering 2 roles. This is at the Civil Service Grade of Senior Executive Officer
-
- Sheffield
- Manchester
-
£39,000 – £42,900
An additional allowance up to £8,300 is available for candidates with exceptional skills & experience.
-
Your main day to day responsibilities will be:
- Delivering secure, reliable, and scalable software in your team; undertaking a breadth of development tasks
- Designing new software using appropriate tools and in line with standards, proving designs through prototyping
- Reporting on system performance and supporting test activities; keeping documentation up to date
- Supporting services which you have delivered through regular maintenance activities, balancing your work with your leadership
- Working with other developers/engineers to deliver new capability, for instance improved CI/CD pipelines or test approaches.
-
You’ll have a demonstrable passion for automation, with the following skills or some experience in:
- Building Power Platform solutions using Canvas Apps, Model-Driven Apps or other tools provided within the platform
- Automation using Power Automate or Power Automate Desktop
- Dataverse or good understanding of basic database design concepts
- Some experience or awareness of Dynamics 365 and willingness to train further where required to develop and support some D365 solutions
- A language such as C#, Java or JavaScript, Python
- Cloud-based technologies such as AWS or Azure
- Continuous delivery and agile ways of working
- Supporting live services
-
We’ll assess you against these technical skills during the selection process:
- Data Management (DATM) – Level 4
- Software Design (SWDN) – Level 4
- Programming/Software Development (PROG) – Level 4
- Testing (TEST) – Level 4
- Systems Integration and Build (SINT) - Level 4
- Application Support (ASUP) – Level 4
-
To be confirmed. Check here for updates.
-
If you’d like to discuss this role, you can contact Callum Townley ([email protected])
-
If you are interested in our Power Platform Developer opportunities, you can read more and apply soon.