Mid-level & Senior Software Engineers - EXTEND
Job Requisition ID: 15863
Job Closing Date: 12/12/2024
Package Description
Band: C (Mid-level Software Engineers - £43,000 - £53,000 per annum) & D (Senior Software Engineers - £55,000 - £65,000 per annum)
Contract type: permanent
Location: Salford, Newcastle and Glasgow (hybrid working)
Our comprehensive benefits package includes:
- Employer pension contribution of up to 10%
- 25 days’ annual leave (based on full time hours) + bank holidays and the option to buy/sell additional days
- Contributory lifestyle benefit options including discounts at hundreds of retailers, cycle to work scheme, discounted gym memberships and healthcare schemes
- Employee assistance and well‑being programmes
- Learning and development tailored to your role; this could include industry‑recognised qualifications, coaching and mentoring
- An inclusive and diverse environment with opportunities to join staff networks including Women’s Network and National Disability Networks
Family‑friendly flexible working arrangements such as hybrid working, job sharing, flexi‑time and compressed hours can be requested.
We welcome candidates from all backgrounds and especially welcome individuals from under‑represented groups.
Job Introduction
Step into the world of the BBC, one of the UK's most iconic and beloved brands. Every working day is unique and rewarding. Our content reaches millions of people worldwide, and our top‑notch Software Engineering team is instrumental in pioneering innovative products and features that keep us at the forefront of the industry.
We are building an engineering hub of excellence and require a range of programming languages across our tech hubs (Newcastle, Salford and Glasgow) at mid‑ and senior‑engineer levels.
Glasgow: AWS / Node / JavaScript
Salford: AWS / Java / Python
Newcastle: AWS / Node / JavaScript / Python / React
We offer full support settling in and foster a culture where everyone has an opportunity to succeed. Our values are intrinsic to the way we behave every day.
Our engineers receive 10% of a 35‑hour working week built into development time, giving you space to stay fresh in an ever‑changing technology landscape.
Come work on high‑scale systems with us!
Main Responsibilities
Software engineers at the BBC are more than just programmers – they are builders, designers and problem solvers who innovate and design new features and products, build them with the team, and support and grow them after launch.
As a developer in our teams, you will ensure high‑quality code is delivered in line with project goals and delivery cycles. You will thrive using agile methods and collaborating within multidisciplinary teams on several projects.
You will be a hands‑on developer with experience taking ownership of projects, code, database architecture and scalability.
You will work with principal engineers and team leaders and help mentor juniors in the team, promoting technical standards. Pairing on all aspects of the development process, you will deliver secure, reliable and scalable software within your team.
There’s a lot of scope for widening your skills in this role because it allows you to move into different areas and broaden your understanding of how the business works.
Your day will be exciting and diverse. You won’t only ship code; you’ll be intimately involved with all stages of product development, predominantly focusing on the backend.
Some practices we like:
- Pair‑programming – knowledge sharing and learning from one another
- Shipping great products, not just writing superb code
- Hybrid work environment – balance working from home with in‑person collaboration
- Global view – working with peers in different geo‑locations
- Mentoring and coaching – we care about each other
- 10% development time every week to invest in your own learning and development
- Continuous deployment
- Agile environment with strong attention to a well‑documented code, unit testing and continuous integration
- Pragmatism and obsession for simplicity, efficiency and performance
Are you the right candidate?
We are looking for software engineers who are passionate about code, curious and eager to learn in a team of engineering excellence.
If you love writing top‑quality code but also look for ways to optimise and improve both structure and design, then the BBC might be for you!
Some of the things we love:
- Experience with the end‑to‑end software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment and maintenance
- Developing on cloud‑based environments like AWS and Azure
- Solid understanding of software development principles, design patterns and best practices
- Knowledge of writing automated tests and taking a TDD approach to your work
- An aspiration for engineering excellence, using knowledge sharing to learn from each other
Selection Process
We run virtual assessment centres for shortlisted candidates. There are two elements:
- Live pair‑programming exercise with two of our software engineers, given in advance of your assessment centre date
- Blended interview questions with two of our software engineers
We aim to make our recruitment process a snapshot into our culture and what it's like to work here.
Disclaimer
This job description is a written statement of the essential characteristics of the job, incorporating a note of the skills, knowledge and experience required for satisfactory performance. It is not intended to be a complete, detailed account of all aspects of the duties involved.
Additional Information
Please note: If you were to be offered this role, the BBC will conduct employment screening checks which include reference checks, eligibility to work checks and, if applicable, safeguarding and adverse media/social media checks. Any offer is conditional on these checks being satisfactory.
Before your start date, you may need to disclose any unspent convictions or police charges, in line with our recruitment policy. Failure to disclose may result in the withdrawal of your offer.
Diversity, Inclusion & Belonging
The BBC is a disability‑confident employer. If you need adjustments or access requirements for the interview process or the role, please contact reasonable.adjustments@bbc.co.uk.
Benefits
We provide fair pay and flexible benefits including a competitive salary package, a flexible 35‑hour working week, 25 days annual leave with the option to buy an extra 5 days, a defined pension scheme and discounted dental, healthcare and gym.
Excellent career and professional development opportunities.
Support in your working life, including flexible working that you can discuss with us at any point during the application, selection or offer.
A values‑based organisation where the way we do things is important as what we do.
Location
BBC Studios Distribution Limited – company no: 01420028 – registered address: 1 Television Centre, 101 Wood Lane, London, United Kingdom W12 7FA.
Mid-level & Senior Software Engineers - EXTEND in Newcastle upon Tyne employer: BBC Studios Ltd
At BBC Studios Ltd, we pride ourselves on being an exceptional employer, offering a dynamic and collaborative work culture that fosters innovation and continuous learning. Our hybrid working model allows for flexibility while you contribute to impactful projects using cutting-edge technologies in vibrant locations like Glasgow, Salford, and Newcastle. With a strong focus on employee growth and development, we provide ample opportunities for career advancement in a supportive environment that values your contributions.