This role is within the Archive Services team, which is currently part of the Archive Technology and Services department within BBC Technology. We develop the Archive Search web application, a one stop shop supporting various business-critical production and research workflows across various areas of the BBC. Archive Search facilitates searching across the entirety of the BBC’s archive systems by eliminating the need for “institutional knowledge”. Behind the Archive Search web application lies a suite of content and metadata importers, architected using modern event-based, cloud design patterns.
This year we have plans to work on many interesting challenges, some of which are:
- Enhancing and extending our flagship React.js web application Archive Search
- Rebuilding our suite of content importers around a common, event-based cloud architecture
- Building a new REST API to support both BBC partners and future mobile app development
- Bringing several new media content sources online
- Developing a new schema-on-read approach to data ingest and search
We are recruiting for a Senior Software Engineer. We welcome candidates from any location in the UK. The whole team are working remotely and flexibly through the pandemic; we are working around a wide range of situations from solo living to home-schooling, with nosy cats, restless dogs and hungry children making regular appearances and work commitments fitting around each unique situation.
The interview will comprise two parts. First, we will ask you to explain a technical architecture which you helped to deliver. We will ask questions around the architecture, the decisions made and your role in them. This will be scored on your ability to explain the architecture and provide answers to questions. This should last around 30 minutes. As this interview will be conducted remotely, you may want to prepare a diagram to share. Secondly, we will conduct a strength-based assessment centred around the Capabilities Framework (attached). We would ask that you prepare to discuss examples of how you have demonstrated the capabilities, focusing first on the three core capabilities (Domain Expertise, Development, Maintenance) before discussing two others of your choosing. You could prepare to discuss these more informally, or you could prepare a presentation; the choice is yours. We may ask follow-up questions. This will be scored on the quality of your examples and how they relate to the role. This should last around 60 minutes.
As with any role, we would expect you to take some time getting up to speed with our business area, technical landscape and team practices. It may take weeks or months for you to feel that you’ve got a grasp on things, but we’ll help you to contribute from day one, moving at your pace.
You would then find yourself helping in several areas, including:
- working with product, project, business analyst and test colleagues to analyse, scope and plan new work
- contributing to discussions on technical improvements
- helping inform the team’s goals, objectives and product direction
- diagnosing operational issues and suggesting improvements to avoid them in future
- sharing your knowledge with less experienced team members
- working collaboratively to deliver features and fix bugs
Beyond these responsibilities you will have time to focus on self-development, through 10% time and training. As you become more comfortable in the role, you might involve yourself in activities and initiatives outside the team, at a Platform or D+E level.
The Ideal Candidate
You may already be a Senior Software Engineer and are looking for a new challenge or to broaden your experience; we can provide a supportive environment for you to explore the technology and systems that drive both digital and broadcast experiences for the audience, with a focus on building evidence for the next step in your career. Alternatively, you may be a Software Engineer looking to take that next step; the Archive Services team have supported many colleagues in progressing their careers and moving through the job family. Finally, you may be an experienced colleague from an aligned job family looking for a different type of role. If you feel that this role is right for you, we would be very keen to support that.
We are a team that likes to work collaboratively, often through pairing. We like practices such as Kanban, Behaviour-Driven Development, Test-Driven Development and Continuous Deployment but more importantly we like continuous improvement; we embrace change. Most of our work is done on React with Next.js, Amazon Web Services and Node.js, but not exclusively. Whilst you will probably have significant experience in and a passion for modern frontend web application development, you likely won’t be an expert in all areas of our tech stack. If you feel that we could learn from each other, then we’d love to hear from you.
Contract type: Permanent
Location: Glasgow, Scotland, Cardiff, Salford or Flexible
We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the application. There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage.
- Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation.
- Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification.
- Benefits- We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days (1 of which is a corporation day) with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more.
The situation regarding the coronavirus outbreak is developing quickly and the BBC is keen to continue to ensure the safety and wellbeing of people across the BBC, while continuing to protect our services. To reduce the risk access to BBC buildings is limited to those essential to our broadcast output. From Wednesday 18th March until further notice all assessments and interviews will be conducted remotely. For more information go to https://www.bbc.co.uk/careers/
Mae’r sefyllfa gyda’r coronafeirws yn datblygu’n gyflym, ac mae’r BBC yn awyddus i barhau i sicrhau diogelwch a lles pobl ar draws y BBC, gan barhau i warchod ein gwasanaethau hefyd. I leihau’r risg, dim ond y bobl sy’n hanfodol i’n hallbwn darlledu fydd yn cael mynediad i adeiladau’r BBC. O ddydd Mercher 18fed Mawrth ymlaen, bydd pob asesiad a chyfweliad yn cael ei gynnal o bell, nes rhoddir gwybod yn wahanol. I gael mwy o wybodaeth, ewch i https://www.bbc.co.uk/careers/
About the Company
We don't focus simply on what we do – we also care how we do it. Our values and the way we behave are important to us. Please make sure you've read about our values and behaviors in the document attached below.
Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all of our employees to thrive and achieve their full potential.
We want to attract the broadest range of talented people to be part of the BBC – whether that's to contribute to our programming or our wide range of non-production roles. The more diverse our workforce, the better able we are to respond to and reflect our audiences in all their diversity.
We are committed to equality of opportunity and welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexuality, social background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise.