H
HM Revenue and CustomsSoftware Engineer
Updated · Reviewed by the Dataford team

HM Revenue and Customs Software Engineer interview questions & guide 2026

Every question HM Revenue and Customs interviewers actually ask, the frameworks that win the room, and the language hiring managers respond to.

5 rounds · ≈ 4-6 weeks
1
Application Review
2
Online Assessments
3
Pre-recorded Video Responses
4
Live Panel Interviews
5
Final Assessment

1. What is a Software Engineer at HM Revenue and Customs?

As a Software Engineer at HM Revenue and Customs (HMRC), you are at the heart of one of the largest and most complex digital transformations in the United Kingdom. Your work directly impacts the daily lives of millions of citizens and businesses, ensuring that vital public services—from tax collection to benefit distribution—remain robust, secure, and efficient.

This role is not just about writing code; it is about building and maintaining the infrastructure that powers the nation’s digital economy. Whether you are working on microservices, cloud migration, or legacy system modernization, you will tackle challenges of scale that are unique to the public sector. You will contribute to a mission-driven environment where technical excellence meets public service, demanding a high level of responsibility, reliability, and precision.

2. Common Interview Questions

The following questions are representative of the patterns observed in HMRC interviews. While specific technical stacks may vary by team, the interviewers consistently look for evidence of your ability to handle complex problems and align with civil service behaviors.

Technical and Domain Knowledge

These questions test your understanding of modern software architecture, specific languages like Scala or Java, and your grasp of infrastructure concepts.

  • What automation software development tools do you have experience using?
  • How does the Room Database work in Android development?
Preparing for a niche company?

Access the full Software Engineer prep plan

  • Every Software Engineer question, updated weekly
  • Model answers with full code walkthroughs
  • Recent, real interview reports
Get my prep plan

3. Getting Ready for Your Interviews

Preparation for an HMRC interview requires a dual focus: deep technical proficiency and an alignment with the public service ethos. You must be able to articulate not just how you build software, but why your approach provides the best outcome for the user.

Role-related Knowledge – You should be prepared to discuss your technical stack in detail, specifically focusing on how your choices impact system performance and scalability. Be ready to explain your experience with RESTful APIs and microservice architectures.

Problem-solving Ability – HMRC values engineers who can structure their thoughts clearly when faced with ambiguity. Whether it is a coding challenge or a system design scenario, focus on explaining your reasoning process as much as the final solution.

Civil Service Behaviors – Your interviewers will assess you against core values like managing a quality service, communicating and influencing, and delivering at pace. Prepare concrete anecdotes that demonstrate your ability to work collaboratively within a team.

4. Interview Process Overview

The HMRC interview process is designed to be rigorous yet fair, often spanning multiple stages to ensure a comprehensive evaluation of both your technical skills and your behavioral fit. You may encounter a mix of online assessments, pre-recorded video responses, and live panel interviews. The pace can be fast once you reach the interview stage, but there may be gaps between initial application and the assessment center.

The philosophy behind these interviews is rooted in consistency and objectivity. Expect the panel to include a mix of technical leads and HR representatives who will score your responses against standardized criteria. The environment is generally professional and structured, with a clear focus on the Civil Service Success Profiles.

05 · The loop

The interview process, end to end

≈ 4-6 weeks · 5 rounds
1
Application Review

Initial screening of applications to assess qualifications and fit for the role.

2
Online Assessments

Candidates complete various online assessments to evaluate technical skills.

3
Pre-recorded Video Responses

Candidates submit pre-recorded video answers to specific questions.

4
Live Panel Interviews

Candidates participate in structured interviews with a panel of technical leads and HR representatives.

5
Final Assessment

Comprehensive evaluation of candidates' skills and behavioral fit against standardized criteria.

The timeline above illustrates the common progression from initial screening to final assessment. Use this to manage your preparation; for instance, if you have a pre-recorded interview phase, practice delivering concise, 2-minute answers that follow the STAR method to ensure you hit all key points within the time limit.

5. Deep Dive into Evaluation Areas

Technical Proficiency

HMRC assesses your ability to write clean, maintainable code and your architectural understanding. You should be prepared to discuss trade-offs in your technical decisions.

Be ready to go over:

  • System Architecture – Understanding how services interact and the importance of RESTful APIs.
  • Modern Tooling – Your familiarity with automation and Infrastructure as Code.
Preparing for a niche company?

Access the full Software Engineer prep plan

  • Every Software Engineer question, updated weekly
  • Model answers with full code walkthroughs
  • Recent, real interview reports
Get my prep plan
07 · Topic breakdown

What they actually test for

Topic distribution
All topics
Behavioral/Competency-Based Interviewing (Civil Service Success Profiles)ScalaRESTful APIsInfrastructure as Code (IaC)Microservices Architecture

6. Key Responsibilities

As a Software Engineer, you will operate within an Agile framework, participating in sprint planning, stand-ups, and retrospectives. Your primary responsibility is the design, development, and delivery of high-quality software solutions that meet strict government security and accessibility standards.

You will work closely with Platform Owners, Operations Engineers, and product teams to translate business requirements into technical specifications. You are expected to be proactive, identifying potential bottlenecks in the development pipeline and suggesting improvements to existing processes. Whether you are managing database schemas or deploying microservices, your work is integral to ensuring that HMRC services are available and performant for the public.

7. Role Requirements & Qualifications

A successful candidate for Software Engineer at HMRC demonstrates a blend of technical competence and a commitment to public service standards.

  • Must-have skills: Proficiency in backend development (e.g., Java, Scala), experience with microservice architecture, and a strong understanding of Agile methodologies.
  • Nice-to-have skills: Experience with cloud environments, Infrastructure as Code tools, and a background in large-scale system integration.
  • Experience level: The role requires a track record of delivering software within a team environment, with a clear ability to handle project lifecycles from conception to deployment.

8. Frequently Asked Questions

Q: How difficult are the interviews? A: Candidates generally describe the process as average to challenging. The difficulty often lies in the structured nature of the behavioral questions rather than the technical tasks themselves.

Q: How should I prepare for the pre-recorded video interview? A: Treat it like a live interview. Practice speaking clearly and concisely, ensuring you use the STAR method to keep your answers structured within the 2-minute limit.

Q: Is the technical coding part very difficult? A: The technical tasks are designed to test your core knowledge rather than your ability to solve obscure algorithmic puzzles. Focus on fundamental principles and clear, readable code.

Q: What is the culture like at HMRC? A: It is a collaborative, mission-driven environment. Teams value reliability and a focus on delivering high-quality public services.

9. Other General Tips

  • Use the STAR Method: Every behavioral answer must follow this structure. It ensures you provide enough context without rambling.
  • Research the Civil Service Success Profiles: These are the "rules of the game." Align your examples to these specific competencies.
  • Be Ready for Change: The interviewers often ask how you handle shifting priorities. Have a story ready about a time a project changed direction and how you contributed to a successful outcome.
  • Focus on Quality: HMRC prioritizes stable, maintainable systems. Emphasize your commitment to testing and documentation.

10. Summary & Next Steps

The Software Engineer position at HM Revenue and Customs offers a unique opportunity to apply your technical skills to work that truly matters to the nation. By mastering the Civil Service Success Profiles and clearly articulating your technical experience through the lens of team impact and problem-solving, you will be well-positioned to succeed.

Candidates can explore additional interview insights, practice questions, and preparation resources on Dataford. Remember that consistent, structured practice is the most effective way to build confidence and deliver your best performance on the day.

13 · Compensation

What this role pays

7 reports
USUSD
Estimated total compLow confidence · 7 data points
$0k-$0k
Median $50k / year
Base salary · 100%Stock (RSU) · 0%Cash bonus · 0%
25thEntry / smaller markets
$46k
50thTypical offer
$50k
90thTop performers / major metros
$53k
Breakdown by component
Base salary
100% of total
$46k$51k
$48k
median
Stock (RSU)
0% of total
$0$0
$0
median
Cash bonus
0% of total
$0$0
$0
median
Aggregated from 7 self-reported salaries via Glassdoor. Estimates only. Verify against your offer.

The salary module above provides a snapshot of current compensation expectations for engineering and platform roles within the organization. Use this data to understand the market positioning for your specific level and location, keeping in mind that total compensation may include civil service benefits and pension schemes.

14 · More at this company

Other roles at HM Revenue and Customs

16 · FAQ

HM Revenue and Customs Software Engineer interview FAQ

Answered from real candidate and compensation data
How many interview stages does HM Revenue and Customs (HMRC) have for a Software Engineer, and what are they?
For HMRC Software Engineer roles, the process can include application review, online assessments, pre-recorded video responses, live panel interviews, and a final assessment. The live panel is made up of technical leads and HR representatives, and they score responses against standardized criteria. The pace can be fast once you reach the interview stage, but there may be gaps between applying and the assessment phases.
What technical topics does HM Revenue and Customs test for a Software Engineer?
HMRC Software Engineer interviews commonly cover Scala and Java, RESTful APIs, microservices architecture, and Infrastructure as Code (IaC). You should also be ready for functional programming principles, and be prepared to explain how these ideas affect design and implementation choices. Pay attention to writing clean, maintainable code and discussing trade-offs in technical decisions.
What behavioral framework and question style should I prepare for at HM Revenue and Customs for Software Engineer?
HMRC uses the Civil Service Success Profiles framework, and you should answer behavioral questions using the STAR method: Situation, Task, Action, Result. Expect prompts that test adaptability, difficult decision-making, and process or priority changes, with examples from your past work. Practicing concise, structured stories is especially important for phases that use pre-recorded responses.
What is the salary range for HM Revenue and Customs Software Engineer roles, and does pay vary?
Candidate and job-posting reports list a base between $45,544 and a total pay maximum of $53,466. Reported figures can vary by level and location, so expect the final number to depend on where you are hired.