Senior Software Engineer - Data Solutions
We are looking for an enthusiastic senior software engineer to join the Data Solutions team working on Telescope. Telescope is an in-house analytics tool born in the BBC newsroom and growing to serve the rest of the organisation thanks to its friendly language and bespoke charting for easy to understand visual data.
The tool is helping to deliver strategic organisational goals around engaging young audiences and expanding our global reach. We hope to support our content creators in their efforts by ensuring that as many of them as possible have the relevant audience data to hand in order to make better, quicker decisions about commissioning, optimisation and distribution.
The Data Solutions team is made up of both engineers and data scientists, and we work closely together in order to ensure that we are delivering accurate and meaningful data to our creators.
As the successful candidate, you will be joining an agile team who work in bi-weekly sprints, using Scrum boards, following guides and designs from our user experience team. You will be responsible for your own documentation and tests, and will use Github to commit your code to be reviewed by your peers.
Further more, you will be looked upon to uphold code standards and practices as well as encouraging and avocating contributions to open source and other community participation.
You will be using the following technologies:
Front end - React, Typescript, Styled Components (SASS), Jest, Apollo, D3
Back end - NodeJS, ES2018, Python, GraphQL, MongoDB, ElasticSearch, Redis
Cloud - AWS (EC2, S3, SQS, SES, Lambda, Cloudfront), Jenkins, Github
Are you the right candidate?
We are looking for an engineer with a broad knowledge of web technologies however it is not essential for the candidate to have a computer science degree or enterprise experience. We want to meet folks who have enthusiasm for code, enjoy the task of problem solving and have a strong willingness to learn.
When writing your application, please tell us about any of the following experiences:
- Designing and developing software using different programming languages
- Consuming or creating RESTful or GraphQL APIs
- Security practices while developing cloud-based services
- Accessibility practices while developing websites
- Learning on the Job
- Troubleshooting bugs
- Pairing with and mentoring other engineer to share knowledge and practices
- Architectural system design
- Testing strategies
- Visualising data
- System architecture
Additionally, any experience in the following is strongly valued:
- ETL Pipelines
- Deployment Pipelines
- Mentoring, presenting and evangelism
- R, SQL, Java, Scala
- Database Administration
- Cloud administration
- Processing big data
Based London W12 / W1
Salary Band D
Continuing - Permanent
- Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and responsibilities, and to work in different areas of the organisation.
- Unrivalled training and development opportunities – our in-house training Academy hosts a wide range of internal and external courses and certification.
- Benefits - We offer a comprehensive salary package, a flexible 20-35 hour working week for work-life balance and 26 days holiday with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more.
We encourage flexible working, although it may not be possible for every role. There is no obligation to raise flexible working or part time requests 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.
About the BBC
D+E offers a wide range of stretching, creative and impactful careers for talented people. We are the team that’s building the future of the BBC, whilst delivering TV, radio and online services to millions of people worldwide every day.
As well as being the people behind iPlayer and the News, Sports and Children’s services, we develop, support and maintain the systems and infrastructure that keeps the BBC on air and are responsible for the biggest British-run digital service in the world. In D+E, you’ll be working on unique challenges, hand in hand with the best creative minds in the UK and alongside one of the world's leading production and distribution companies (BBC Studios).
We offer challenging work but with the time to think and do things right. We uphold a 100 year history of invention and innovation in the BBC by welcoming and developing people of all backgrounds.
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. You’ll be asked questions relating to them as part of your application for this role.
The BBC is committed to building a culturally diverse workforce and therefore strongly encourages applications from underrepresented groups. We are committed to equality of opportunity and welcome applications from individuals, regardless of their background.