Are you looking for a role that builds on your experience with engineering data systems? Are you keen to learn, grow, and develop? Do you want to work in a nurturing culture where you can flourish and be your best? Would you like to work on services that are used by key BBC products and millions of people each day? If so, this opportunity could be for you.
We are currently looking for talented Data Engineers to join our data teams here in the BBC. We are looking for talent at all levels that have a passion for engineering software with a focus on managing the huge amounts of data we manage and the systems that support it all. We currently have roles open in London, Manchester and Glasgow working in a hybrid way.
The BBC’s world-class online products (iPlayer, News, Sport, Sounds, Bitesize and many others) reach millions of audience members every week and create billions of rows of data per day. Our data teams enable our audience to receive personalised experiences and enable us to understand our audience better. Data is crucial to our ambitions to making a tailored BBC for everyone.
Some of the key benefits you’ll get from working in this role are:
· A variety of challenging work – our data teams work on a wide variety of different products and services. We create and maintain numerous data services that scale to petabytes of data.
· Unrivalled training and development opportunities – we operate a people first culture and pride ourselves on your development. Our in-house Academy hosts a wide range of internal and external courses and certification. We value our engineers, offering regular training and development opportunities, as well as '10% time’ - allowing dedicated time for self-improvement, learning and innovation.
· Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation.
· Benefits - We offer a competitive salary package, a flexible 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.
· Working with cutting edge technology – We are constantly looking to leverage new technologies to make our systems more effective.
You will be a passionate engineer with a background in either software or data engineering and be keen to enhance your skills in data services and systems. You will be working within one of our Agile development teams to deliver new products, product improvements and enhance our technologies. You will be supported by your team and leaders to deliver value to our audience with an eye on quality, scale, and security. As a data engineer you will be responsible for helping maintain pipelines for ingest, processing and summarisation of data, as well as our improving our recommendations engines using machine learning.
We don’t expect you to have experience in all of these but below gives you examples of the technologies and practices we value:
· Good communication skills - a great candidate will be able to talk to other developers, to non-developers, and is happy to communicate with people remotely across multiple BBC sites
· The ability to question the way we work, and the tools and processes we use - we’re always aiming to make our team the best it can be
· An enthusiasm for writing clean, well-documented, and testable code
· Curious and embraces change - we’re always learning new technologies and requirements often change, you’ll enjoy this challenge
· Goal oriented - you’ll enjoy finishing the job by developing the final details
Are you the right candidate?
The Ideal Candidate
You don’t need you to be an expert in all these areas, only some of them. If you have a base understanding of the areas and their underlying principles, you will shine. So don’t feel that you can’t apply if you don’t have all these skills. After all, you’ll work with, and be mentored by, a friendly development team, and the BBC will provide many opportunities for learning as you progress.
· Knowledge of Big Data pipelines and processing technologies such as Hadoop, Spark and Beam
· Experience with SQL and relational DBs
· Familiarity with Data Warehousing technologies (such as Redshift / Big Query / Snowflake)
· Experience of OO programming languages such as Java 8+ or Python.
· Experience of cloud computing (preferably AWS or GCS)
· Experience of Containerisation e.g. Docker / Kubernetes
· Experience of infrastructure as code e.g. Terraform
· Experience of Pipeline orchestration e.g. Airflow or Jenkins
· Software testing practices including unit testing frameworks such as JUnit and/or Mockito
· Version control systems such as git
Contract type: Permanent
Location: London / Salford / Glasgow
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/