cover image
hackajob

Backend Software Engineer

Hybrid

Salford, United kingdom

Full Time

17-12-2025

Share this job:

Skills

Python Java JavaScript TypeScript PostgreSQL GitHub CI/CD DevOps Version Control Jenkins Test Attention to detail Programming git benchmarking AWS Team Development Data Science Full-Stack Development GitHub Actions

Job Specifications

hackajob is collaborating with BBC to connect them with exceptional tech professionals for this role.

Job Title: Software Engineer

JOB DETAILS

JOB TITLE: Software Engineer

JOB REFERENCE: 33870

BAND: C

CONTRACY TYPE: Permanent, Full-time

DEPARTMENT: ACE - Search - 2

LOCATION: Salford - Dock House, Hybrid (1 - 2 days per week in the office; Office day = Monday)

PROPOSED SALARY: £47,000.00 - £57,000.00 depending on relevant skills, knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights.

CLOSING DATE: 23:59 on Wednesday the 26th of November 2026

INTERVIEWS TO COMMENCE: Monday the 8th of December*this may be subject to change

We're happy to discuss flexible working. If you'd like to, please indicate your preference in the application - though there's no obligation to do so now. Flexible working will be part of the discussion at offer stage.

Interview Process

1 x hour coding test, a short break followed by a 75 min values-based interview

PURPOSE OF THE ROLE

Our team delivers the services that drive the search and suggest capabilities for the majority of the BBC (including WebCore, iPlayer, Sounds, News and Sport).

Step into the world of the BBC, one of the UK's most iconic and beloved brands, where every working day is as unique as it is rewarding. Every tick of the clock, our content reaches millions of people globally, which is made possible by our top-notch Software Engineering team. They've been instrumental in pioneering innovative products and unique features that have firmly positioned us at the forefront of our industry. We don't merely adapt to an ever-changing world - we set the pace.

WHY JOIN THE TEAM

Ever wondered why "Eastenders" comes top when you type "East" in BBC search? That is an example of using our knowledge of what is relevant to the audience and boosting that result, so it appears higher up the page. The team are looking into ways to use Relevancy Engineering techniques to add weighting to search results and to 'boost' their visibility. This in turn will allow us to create a better - more personalised content stream for the user.

The Main Work Streams Include

Working closely with our data science colleagues to understand how we can improve the relevancy of results for the audience.
Building a data capture and analysis framework to give us better insight into user behaviour and needs.
Keeping our infrastructure up to date to handle our large volume of traffic in a performant way.

We offer a warm welcome with full support settling in and foster a culture where everyone has an opportunity to succeed. We're deeply proud of our values, which are intrinsic to the way we behave every day. We take them seriously because we want our culture to thrive. We want people to really enjoy working with us and get a buzz from knowing that what they are doing is making a difference and enhancing people's lives.

Your Key Responsibilities And Impact

We focus on hiring for potential at the BBC, so the main requirement for the position is a strong software engineering skillset. We want to hear from skilled engineers and technical experts from all industries.

Demonstrate strong full-stack development expertise, with emphasis on backend technologies.
Apply a structured, professional approach to ensure high-quality engineering practices.
Deliver polished, user-friendly products with attention to detail.
Perform rigorous testing and collaborate with Test Engineers for continuous improvement.
Build and maintain relationships with local engineering networks to support team growth and scalability.
Promote and contribute to an outstanding engineering culture and team development.
Conduct code reviews, uphold coding standards, and collaborate with cross-functional teams to implement requirements.

Your Skills And Experience

You will play a key role in driving our ambition to build an outstanding software engineering team, environment, and culture. We are looking for a Software Engineer to join our tech community to drive this transformation, build a modern digital ecosystem using exciting technologies and do the best work of their careers.

Our Tech Stack

The team is predominantly a backend team. Below are some of the tools/ technologies we currently use in our teams:

Languages: TypeScript, JavaScript, Java, Python
Cloud: AWS (S3, EC2, SQS, Lambda, SageMaker, Step Functions etc)
Deployment: Jenkins, CodeBuild, CodePipeline, GitHub Actions
Testing: TDD
Database: PostgreSQL
Search Engine: Solr, OpenSearch
Techniques: DevOps, infrastructure, CI/CD

We create and support reliable and scalable cloud-based services on Amazon Web Services, use Git and GitHub for version control and practice pair programming and Test-Driven Development where possible.

In a nutshell, we seek someone who champions inclusivity, nurtures talent, and upholds the BBC's values, all while driving technical excellence. If this sounds like your cup of tea, w

About the Company

We’re revolutionising tech hiring with hackajob intelligence - The AI-assisted hiring platform connecting leading tech employers with top talent, globally. Leveraging our unique large language model built from millions of platform data points, companies match with high-intent job seekers based on context and experience, not just keywords. Candidates privately explore highly relevant job offers by accepting or declining their interview requests - 90% respond within 24 hours. Powerful industry benchmarking, brand sentiment, ... Know more