We’re advertising Engineering jobs in Croydon, Sheffield, Manchester and Glasgow: JOBS NOW CLOSED - Home Office Careers

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 entry level to experienced 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: 

You can learn more about these different roles and how to apply below. 

Upcoming events

Our next online recruitment event will take place in April 2023, and we’ll share more details as soon as possible. At this event you’ll hear from the engineering team about their work and experiences and recruiters will talk through the jobs on offer and recruitment process .

Member of Home Office staff

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

This is at the Civil Service grade of Grade 7.

You can also view a version of this video with audio description

    • Manchester
    • Sheffield
    • Croydon
    • Hendon
    • Glasgow
  • £54,000 – £64,900

    An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience.

  • Your key areas of impact

    • 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
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Amra Hurley (Amra.Hurley@digital.homeoffice.gov.uk

  • If you are interested in one of our Software Engineering Team Lead opportunities, you can read more and apply soon.

Senior Software Developer

These are at the Civil Service grade of Grade 7.

Member of Home Office staff
    • Manchester
    • Sheffield
    • Croydon
    • Hendon
    • 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 
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Callum Townley (Callum.Townley@digital.homeoffice.gov.uk

  • If you are interested in one of our Senior Software Developer opportunities, you can read more and apply soon.

Senior Python Developer

This is at the Civil Service grade of Grade 7.

Two members of Home Office staff talking at a desk
    • Manchester
    • Croydon
  • £54,000 – £64,900

    An additional allowance of up to £11,300 is available for candidates with exceptional skills & experience.

    • Delivering secure, reliable and scalable software and supporting your team with technical tasks when needed
    • Re-develop core policing data systems to ensure they are effective and provide a solid basis for innovation
    • 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.
  • As a developer you will have some experience of:

    • Backend or full-stack development, with detailed knowledge and experience of Python
    • Experience of agile practices and version control
    • Experience using different testing techniques like unit testing
    • Experience working with databases
    • Knowledge and awareness of the full software development lifecycle
    • Knowledge of cloud based approaches.
  • 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
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Callum Townley (Callum.Townley@digital.homeoffice.gov.uk

  • If you are interested in one of our Senior Python Developer opportunity, you can read more and apply soon.

Senior DevOps Engineer

These roles are at the Civil Service grade of Grade 7.

Two female staff members in a meeting
    • Glasgow
    • Manchester
    • Sheffield
    • 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 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
  • The application closing date will be announced soon. .

  • If you’d like to discuss this role, you can contact Amra Hurley ([email protected])

  • If you are interested in our Senior DevOps Engineer opportunities, you can read more and apply soon.

Senior Scala Developer

This is at the Civil Service grade of Grade 7

    • Glasgow
    • Manchester
    • Sheffield
    • 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 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.
    • backend or full-stack development, with experience in Scala. Frameworks like Play and Spray or Akka Actors
    • at least one other modern web programming language and their respective ecosystem such as Java, PHP, JavaScript, Node.js, Python or C# for example
    • 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:

    • 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

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

    • Communicating and Influencing
    • Developing Self and Others
    • Making Effective Decisions
    • Seeing the Big Picture
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact George Hill ([email protected])

  • If you are interested in our Senior Scala Developer opportunities, you can read more and apply soon.

DevOps Engineer

This is at the Civil Service grade of Senior Executive Officer.

Member of Home Office staff
    • Glasgow
    • Manchester
    • Sheffield
    • Hendon
    • 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
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Amra Hurley ([email protected])

  • If you are interested in our DevOps Engineer opportunities, you can read and apply soon.

Scala Developer

This is at the Civil Service grade of Senior Executive Officer.

Two members of Home Office staff
    • Manchester
    • Sheffield
    • Hendon
    • 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 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 Software Development with the following skills or experience in:

    • backend or full-stack development, with experience in Scala. Frameworks like Play and Spray or Akka Actors
    • at least one other modern web programming language and their respective ecosystem such as Java, PHP, JavaScript, Node.js, Python or C# for example
    • agile environments and version control
    • working practices such as test-driven development (focusing on automation), continuous integration and continuous delivery
    • working with databases
    • cloud based approaches and the use of orchestration tools, such as AWS, Azure, Docker and Kubernetes
    • the full software delivery cycle.
  • 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
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact George Hill ([email protected])

  • If you are interested in our Scala Developer opportunities, you can read more and apply soon.

Software Developer

This is at the Civil Service grade of Senior Executive Officer.

You can also view a version of this video with audio description.

    • Glasgow
    • Sheffield
    • Manchester
    • Hendon
    • 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
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Callum Townley ([email protected])

  • If you are interested in our Software Developer opportunities, you can read more and apply soon.

Python Developer

This is at the Civil Service grade of Senior Executive Officer.

    • Manchester
    • Croydon
  • £39,000 – £42,900

    An additional allowance up to £8,300 is available for candidates with exceptional skills & experience.

  • What you’ll do

    • 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.
  • As a developer you will have experience of:

    • backend or full-stack development, with detailed knowledge and experience of Python
    • experience of agile practices and version control
    • experience using different testing techniques like unit testing
    • experience working with databases
    • Knowledge and awareness of the full software development lifecycle
    • an interest in cloud based approaches and orchestration tools such as AWS, Azure, Docker and Kubernetes
  • 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
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Callum Townley ([email protected])

  • If you are interested in our Python Developer opportunity, you can read more and apply soon.

Microsoft DevOps Engineer

This is at the Civil Service Grade of Senior Executive Officer

Two members of Home Office staff working at laptops
    • 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:

    • Writing configuration or scripts to deliver/work with our platforms, such as modifying YAML or parametrising JSON files
    • Providing technical support, solving more challenging configuration issues
    • Configuring automated monitoring and alerting solutions.
    • Providing feedback to project teams on application use; supporting routine monitoring activities
    • Configuring CI/CD pipelines for Azure and Power Platform solutions.
    • 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.
  • You will be ideal for this role if you have a demonstrable passion for automation and collaboration, with skills or experience in some of the below:

    • Cloud (AWS, Azure, GCP) Architecture and Services Provided
    • Working knowledge Git / source control
    • Management and deployment of Serverless functions.
    • CI/CD pipelines
    • Working in an agile way following DevOps principles.
    • Monitoring, Alerting, Logging tools/methods
    • Use of configuration languages e.g. YAML, Bicep.
  • 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
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Amra Hurley ([email protected])

  • If you are interested in our Microsoft DevOps Engineer opportunities, you can read more and apply soon.

Associate DevOps Engineer

This is at the Civil Service Grade of Higher Executive Officer

Two members of Home Office staff at a laptop
    • Sheffield
    • Manchester
  • £32,000 – £35,200

    An additional allowance up to £5,000 is available for candidates with exceptional skills & experience.

  • Your main day to day responsibilities will include:

    • Providing helpdesk support to resolve platform operational issues and support system and service uptime
    • Writing simple automation components (scripts/playbooks) for our platforms
    • Helping execute test and deployment activities with teams
    • Signposting users to appropriate people and technical resources
    • Learning more advanced automation and cloud skills to advance as an engineer.
  • You’ll have demonstrable knowledge of automation, with the following skills or some experience of:

    • Use and knowledge of Linux and Windows plus basic scripting using Python, Bash and PowerShell
    • Operations using virtual machines, infrastructure as code and associated patterns
    • The configuration and use of cloud services to achieve high availability, fault tolerance, scalability & elasticity
    • Defining and implementing VPCs, cloud networks, security & access groups, Security keys & key management systems and automated deployment (as well as CI/CD pipelines using Jenkins or Drone)
    • Using Docker and Kubernetes commands.
  • We’ll assess you against these technical skills during the selection process:

    • Data Management (DATM) – Level 4
    • Software Design (SWDN) – Level 3
    • Programming/Software Development (PROG) – Level 3
    • Programming/Software Development (PROG) – Level 3
    • Systems Integration and Build (SINT) - Level 3
    • Application Support (ASUP) – Level 4
  • The application closing date will be announced soon.

  • If you’d like to discuss this role, you can contact Amra Hurley ([email protected])

  • If you are interested in one of our Associate DevOps Engineer opportunities, you can read more and apply soon.