Job description
Delivery Engineering work to help teams improve their development and release processes. We work directly with teams to improve their processes and build tooling around development and releasing. We have a number of different tools, with our most recent work focusing on tooling for generating DORA metrics and tracking PIRs (Post Incident Reviews). The resulting metrics are used by teams for understanding the efficiency of their development processes and for monthly operational reviews and reports.
We are a relatively small team which gives all members the opportunity to get involved with all aspects of the process, from consulting with teams, to requirements capture and solution design.
Technologies and practices
You’ll be working across the full-stack, to develop and support our tools. We value pairing and practice test driven development using Node.js and React deployed onto AWS. Our tools need to be well engineered, well maintained and easy to use so up-to-date documentation and guidance is essential.
We give our engineers 10% time to research new technologies and encourage participation in one of the many guilds/communities of practice.
Main ResponsibilitiesWe don’t expect you to have experience in all of these but below gives you examples of the practices we value:
- Design, develop & release software using agile practices.
- Paired-program solutions utilising a test first approach.
- Promote skills and knowledge sharing whilst also mentoring more junior colleagues.
- Support currently released software, troubleshoot production issues and answer client queries.
- Curious to learn new technologies and explore new challenges.
Essential Experiences
- Experience developing full-stack solutions, particularly with NodeJS.
- Experience of AWS serverless solutions, using CI/CD technologies including AWS CodeBuild, AWS CodePipeline, Jenkins and GitHub.
- Experience writing and documenting maintainable software within collaborative environments.
- Ability to rapidly acquire new software skills and to work with new technologies.
- Knowledge of Node.js and React.
Desirable
- Understanding of implementing Non-functional requirements.
- Ability to present complex solutions effectively to differing technical abilities
- Knowledge of GraphQL and Unix or Linux system administration
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 behaviours 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, sexual orientation, gender identity, socio-economic background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise.
To find out more about Diversity and Inclusion at the BBC, please click here
Package Description
Band: C
Contract type: Permanent
Location: London
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.