We’re Advertising Software Engineering Jobs in Croydon, Sheffield, Manchester and Glasgow - 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 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: 

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

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 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.

Meet the Team

If you’d like to learn more about our Software Engineering community, meet the team and ask questions you can join us at our upcoming recruitment event on 11 October. Sign up to secure your place .

The roles on offer

Software Engineering Team Lead

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

    • 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 
  • The application closing date will be 23:55 on Sunday 16th October.

  • 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, please apply using the button below.

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

Senior Full Stack Developer

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

Two members of Home Office staff
    • Sheffield
    • Manchester
    • Croydon
    • Glasgow
  • £54,051 – £64,900 

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

  • As a Senior Full Stack Developer you’ll 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 
    • Act 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. 
  • You’ll have a proven and demonstrable passion for Software Development with the following skills or experience in: 

    • Frontend or full-stack with modern web technologies such as: Front end – HTML, CSS and JavaScript, react / Back end – Java Spring, NodeJS, SQL and no SQL databases for example 
    • Working within an agile environment 
    • Knowledge of full software delivery lifecycle 
    • Knowledge and experience with continuous integration and continuous delivery 
    • Environment – cloud-based approach (AWS, Azure, Docker and Kubernetes) 
  • 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 23:55 on Sunday 16th October.

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

  • If you are interested in one of our Senior Full Stack Developer opportunities, please apply using the button below.

Senior 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 
  • The application closing date will be confirmed soon. Please check back 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 Developer opportunities, please apply using the button below.

Senior DevOps Engineer

We’re offering 2 roles. These roles are at the Civil Service grade of Grade 7.

Two female staff members in a meeting
    • 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:

    • Supporting tenants manage their workload on the platform; executing change requests and responding to incidents
    • Undertaking skilled platform build/support activities, such as developing hardened base containers
    • Spotting instances where teams are not using best practice; advising around delivery risk
    • Supporting engineers in service topology discovery; helping to define QA and deployment pipelines
    • Driving adoption of new tools so teams they can improve their integration approaches, developing new or improved support processes for user
  • You’ll have a demonstrable passion for DevOps and platform engineering, with the following skills or strong experience in:

    • Large scale Kubernetes deployments using KOPS
    • Monitoring and observability – Sysdig, OpenSearch, Logstash, Fluentd
    • Identity and Access Management – Keycloak, including SAML, OpenID and identity federation
    • CI/CD tooling – Operation and maintenance of Github and Gitlab source control, Drone-CI build tooling, SonarQube and Anchore static analysis tools, and Artifactory for artifact management
    • Jira Service Management to track change, incidents and service requests from users
    • Mentor and lead other engineers in technical tasks, as well as support recruitment and assessment activities

    You will be required to participate in an on-call rota and you may occasionally be required to work out of usual office hours to implement certain technical changes.

  • 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 23:55 on Sunday 116th October.

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

  • If you are interested in our Senior DevOps Engineer opportunities, please apply using the button below.

DevOps Engineer

We’re offering 2 roles. This is at the Civil Service grade of Senior Executive Officer.

Member of Home Office staff
    • 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 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.

  • We’re more interested in people who understand the methodology and fundamentals rather than specific tools. You’ll be ideal for this role if you have a demonstrable passion for automation and collaboration, with skills or experience in:

    • CI/CD tooling – ideally Jenkins, Bamboo, GitLab etc.
    • Cloud platforms – Ideally AWS
    • Container workloads and container orchestration frameworks (Docker, Kubernetes, ECS)
    • IaC – ideally Terraform but happy to consider CloudFormation
    • Configuration management Tools – Ansible, Puppet, Chef, CFEngine etc
    • Working in an agile way following DevOps principles.
    • Networking and load balancing
    • Scripting (any of the following) – Bash, Perl, Python or Go
  • 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 closing date will be 23:55 on Sunday 16th October.

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

  • If you are interested in our DevOps Engineer opportunities, please apply using the button below.

Power Platform Developer

We’re offering 1 role. This is at the Civil Service grade of Senior Executive Officer.

Alex
    • 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
  • The closing date will be 23:55 on Sunday 16th October.

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

  • If you are interested in our Power Platform Developer opportunity please apply using the button below.