Job Introduction The BBC's News and Weather Apps are two of the most well-known, well loved and widely used apps in the UK, with many millions of daily users on each platform. This is your opportunity to work with us on the next generation of these products. Historically the app development team has worked alongside a number of backend teams that provide content driving the app. However, we are changing to adopt a new app architecture strategy closely aligned with the Backend For Frontend pattern. This means we are expanding the team to be truly cross-functional with app and backend engineers working alongside each other. This role is to join our growing team of Javascript developers to help us shape our new backend for the BBC News and Weather apps What's our challenge? We face a problem of changing news consumption habits, especially with younger news readers. We know that our current users, those millions we talked about earlier, absolutely love the BBC News app, and that it serves their needs fantastically well. So far, so great... But, we also know that for millions of others the way they consume news is completely different now and that the existing app does not meet their needs. So, the "next generation" of our app will be our answer to not just discovering, and meeting the needs of this new audience, but to bringing both existing and new users together through a well considered, thoroughly tested, highly personal experience. Of course, this is no trivial thing to achieve and will require us to rethink everything from the features of the app, to the way it's architected and importantly the backend that is driving content to the app. This has led us to rethink how we architect our apps backend and we are now beginning to take that forward. Now do you see why we need you to join us? :-) How do we work? The team is formed into groups of developers concentrating on streams of work to meet different audience needs. A wider staff group made up of technical, delivery, product design and UX are there to support the developer groups. As a team we value constant feedback and self improvement. Not sure we're doing things as well as we could? Then just tell us. Everything from Lint rules to how/if/why we write JIRA tickets has been raised and debated and changed. This is your team and we have found that it runs best when everyone believes that we are all doing the best job we can, given the knowledge at hand, our skills and abilities, and the resources available. We value work/life balance as a crucial part of a healthy team, so you can expect some concerned looks if you start opening Pull Requests on a Sunday morning or firing off emails on a Friday night. We also have trained Mental First Aiders in the department if you need them and a private support line if that suits you better. What we are looking for First and foremost you'll have got to this point and be wanting in on what you've read so far. You'll be excited and enthused by the opportunity to work on a project of this scale and be ready to contribute in shaping a brand new system that will drive the next generation of the BBC News Apps. You will have a good understanding of modern Javascript stacks, strong vanilla Javascript expertise and be comfortable in use of Javascript for backend and API development. Our development environment leverages an in-house business layer ( FABL ) built on serverless technologies, providing all the support necessary to ensure developers can get on with the task of creating business logic for products that reach audiences at truly great scale. But you'll also know that the best teams are not just about the code. If you enjoy a culture offering many opportunities to contribute back - whether that's to improve our ways of working or having the chance to teach others - then you're probably going to like it here a lot. You will be working with people not co-located with you, as the team is split across multiple BBC sites. We are remote-working friendly and therefore being comfortable working with distributed working practices is important. What do you get in return? We offer competitive salaries, flexible hours, remote working that emphasises the importance of work life balance. The BBC puts great value into learning and development and you'll have the chance to attend conferences as well as immediate access to online material such as LinkedIn Learning membership. We also offer unique opportunities to grow your career and skills through the BBC Academy - a treasure trove of online and classroom courses (some with accreditation) that can teach you anything from Building Microservices on AWS to Big Data And Machine Learning Ethics to How To Write A News Article . We care about your personal development. It can be hard to set aside time to develop new skills. That's why we introduced Learning Day. Every fortnight we set aside an entire day to allow you to explore your own ideas and career development. Want to get deeper into AWS or delve into GraphQL, this is your chance. We take our responsibility as a public service very seriously and so we take our time to not just talk about things like accessibility, localization, ethics, privacy and security, but to do them to the best of our ability. You'll also get to work with a team that is genuinely diverse, within a supportive organisation. We encourage and celebrate that diversity and champion inclusivity in everything that we do. For example, we've written about how we created our Team Charter and the different Communities we are building within the team and business. As part of that commitment we offer placements to people on the BBC's Graduate and Trainee programs providing those still in the early phases of their career a chance to contribute and learn with us. If you join us you can help by offering mentoring, buddying, pairing and/or coaching. There is also a wide community of practice around web technologies for sharing ideas. We travel to meet each other in our respective cities, we attend (and sometimes speak at) internal/external conferences together, chat on Slack and comment on Pull Requests on GitHub. Role Responsibility You will be involved with all aspects of the software development lifecycle and be proactive in contributing to help formulate, influence and articulate on all technical matters relating to the team. You will have the skills to be able pair and be supportive in coaching and mentoring other team members and be active in promoting best practices within a software development discipline. Are you the right candidate? You may have experience of some, but not necessarily all, of the following: Experienced in JavaScript development, preferably for backends Experienced in developing clean, well structured, well tested code that is maintainable by others Familiarity with a range of test frameworks including Jest Experience of an agile environment, pairing and working within a collaborative team Desirable(one or more) Familiarity in developing mobile optimised APIs Familiarity with Node.js Familiarity with AWS Familiarity with building and/or managing microservice based architectures Continuous Integration/Delivery. Experience architecting and developing backends for consumption by mobile apps. Comfortable working in an environment that moves fast and being able to adapt to changes and seek out ways forward. Comfortable with distributed working practices and making a success of cross-site work. Package Description Band: C / D 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. About the BBC 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..... click apply for full job details
Sep 24, 2022
Full time
Job Introduction The BBC's News and Weather Apps are two of the most well-known, well loved and widely used apps in the UK, with many millions of daily users on each platform. This is your opportunity to work with us on the next generation of these products. Historically the app development team has worked alongside a number of backend teams that provide content driving the app. However, we are changing to adopt a new app architecture strategy closely aligned with the Backend For Frontend pattern. This means we are expanding the team to be truly cross-functional with app and backend engineers working alongside each other. This role is to join our growing team of Javascript developers to help us shape our new backend for the BBC News and Weather apps What's our challenge? We face a problem of changing news consumption habits, especially with younger news readers. We know that our current users, those millions we talked about earlier, absolutely love the BBC News app, and that it serves their needs fantastically well. So far, so great... But, we also know that for millions of others the way they consume news is completely different now and that the existing app does not meet their needs. So, the "next generation" of our app will be our answer to not just discovering, and meeting the needs of this new audience, but to bringing both existing and new users together through a well considered, thoroughly tested, highly personal experience. Of course, this is no trivial thing to achieve and will require us to rethink everything from the features of the app, to the way it's architected and importantly the backend that is driving content to the app. This has led us to rethink how we architect our apps backend and we are now beginning to take that forward. Now do you see why we need you to join us? :-) How do we work? The team is formed into groups of developers concentrating on streams of work to meet different audience needs. A wider staff group made up of technical, delivery, product design and UX are there to support the developer groups. As a team we value constant feedback and self improvement. Not sure we're doing things as well as we could? Then just tell us. Everything from Lint rules to how/if/why we write JIRA tickets has been raised and debated and changed. This is your team and we have found that it runs best when everyone believes that we are all doing the best job we can, given the knowledge at hand, our skills and abilities, and the resources available. We value work/life balance as a crucial part of a healthy team, so you can expect some concerned looks if you start opening Pull Requests on a Sunday morning or firing off emails on a Friday night. We also have trained Mental First Aiders in the department if you need them and a private support line if that suits you better. What we are looking for First and foremost you'll have got to this point and be wanting in on what you've read so far. You'll be excited and enthused by the opportunity to work on a project of this scale and be ready to contribute in shaping a brand new system that will drive the next generation of the BBC News Apps. You will have a good understanding of modern Javascript stacks, strong vanilla Javascript expertise and be comfortable in use of Javascript for backend and API development. Our development environment leverages an in-house business layer ( FABL ) built on serverless technologies, providing all the support necessary to ensure developers can get on with the task of creating business logic for products that reach audiences at truly great scale. But you'll also know that the best teams are not just about the code. If you enjoy a culture offering many opportunities to contribute back - whether that's to improve our ways of working or having the chance to teach others - then you're probably going to like it here a lot. You will be working with people not co-located with you, as the team is split across multiple BBC sites. We are remote-working friendly and therefore being comfortable working with distributed working practices is important. What do you get in return? We offer competitive salaries, flexible hours, remote working that emphasises the importance of work life balance. The BBC puts great value into learning and development and you'll have the chance to attend conferences as well as immediate access to online material such as LinkedIn Learning membership. We also offer unique opportunities to grow your career and skills through the BBC Academy - a treasure trove of online and classroom courses (some with accreditation) that can teach you anything from Building Microservices on AWS to Big Data And Machine Learning Ethics to How To Write A News Article . We care about your personal development. It can be hard to set aside time to develop new skills. That's why we introduced Learning Day. Every fortnight we set aside an entire day to allow you to explore your own ideas and career development. Want to get deeper into AWS or delve into GraphQL, this is your chance. We take our responsibility as a public service very seriously and so we take our time to not just talk about things like accessibility, localization, ethics, privacy and security, but to do them to the best of our ability. You'll also get to work with a team that is genuinely diverse, within a supportive organisation. We encourage and celebrate that diversity and champion inclusivity in everything that we do. For example, we've written about how we created our Team Charter and the different Communities we are building within the team and business. As part of that commitment we offer placements to people on the BBC's Graduate and Trainee programs providing those still in the early phases of their career a chance to contribute and learn with us. If you join us you can help by offering mentoring, buddying, pairing and/or coaching. There is also a wide community of practice around web technologies for sharing ideas. We travel to meet each other in our respective cities, we attend (and sometimes speak at) internal/external conferences together, chat on Slack and comment on Pull Requests on GitHub. Role Responsibility You will be involved with all aspects of the software development lifecycle and be proactive in contributing to help formulate, influence and articulate on all technical matters relating to the team. You will have the skills to be able pair and be supportive in coaching and mentoring other team members and be active in promoting best practices within a software development discipline. Are you the right candidate? You may have experience of some, but not necessarily all, of the following: Experienced in JavaScript development, preferably for backends Experienced in developing clean, well structured, well tested code that is maintainable by others Familiarity with a range of test frameworks including Jest Experience of an agile environment, pairing and working within a collaborative team Desirable(one or more) Familiarity in developing mobile optimised APIs Familiarity with Node.js Familiarity with AWS Familiarity with building and/or managing microservice based architectures Continuous Integration/Delivery. Experience architecting and developing backends for consumption by mobile apps. Comfortable working in an environment that moves fast and being able to adapt to changes and seek out ways forward. Comfortable with distributed working practices and making a success of cross-site work. Package Description Band: C / D 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. About the BBC 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..... click apply for full job details
Job Introduction The World Service team exists to serve its audience across the world with access to impartial news in 41 languages in formats that are accessible to everyone regardless of geography, technology, connectivity and individual requirements. We work for the 1.5 billion users who visit us each year. The successful candidate will work with an immediate team of 5-8 software engineers, UX, Product and test to deliver audience and organisational value. We can offer flexible work hours (compressed hours, reduced hours, differing start & end times) and a welcoming team culture that values learning, cooperation, and empathy above all else. As Senior Software Engineer in World Service, you will help deploy and operate websites that are used by millions of users. You'll be part of a cross-functional team creating robust, performant software that operates at vast scale. Role Responsibility • Write code (React, Javascript, node, webpack, CSS, HTML etc) to be deployed onto AWS infrastructure • Code review your peers' work and promote best practices within the team • Mentor the junior members of the team • Contribute to technical roadmap • Ensures systems are and remain production suitable. Please also consider the Key Criteria seen below 1. Excellent React knowledge and experience 2. Working knowledge of AWS (EC2 or serverless services) 3. HTML and CSS pro fi ciency 4. Extensive JS experience (vanilla JS or node) 5. Experience in Agile so ft ware practices (e.g. sprints, kanban, retros, iterative development Are you the right candidate? As an organisation we support all of our colleagues in gaining new skills and experience. To be successful in this role you may have experience of some, but not necessarily all, of the following: • A JavaScript specialist with extensive experience on React based projects • Proficiency with node.js / webpack • HTML and CSS proficiency in a monolingual site, although knowledge of internationalisation would be ideal • Experience with AWS or similar cloud infrastructure and associated tooling • Worked in an enterprise environment on several projects (including experience in testing, design and release) • Experience with a framework other than React (not necessarily JS) • Competence in test driven development (TDD) and/or behaviour driven development (BDD) • Expertise in developing for operational concerns (monitoring integration, performance testing, security considerations) • Software Engineering / Computer Science Degree OR code school training equivalent OR equivalent industry experience Package Description Excellent career progression: The BBC offers great opportunities for ambitious individuals to seek new challenges and work on many different and varied products. Unrivalled training and development opportunities: Our in-house Academy hosts a wide range of internal and external courses and certification. A vibrant digital community: We have a strong focus on continuous improvement and engineering excellence. We host regular talks from internal and external speakers, and provide generous opportunities to attend industry events and conferences. 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. About the BBC 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.
Sep 23, 2022
Full time
Job Introduction The World Service team exists to serve its audience across the world with access to impartial news in 41 languages in formats that are accessible to everyone regardless of geography, technology, connectivity and individual requirements. We work for the 1.5 billion users who visit us each year. The successful candidate will work with an immediate team of 5-8 software engineers, UX, Product and test to deliver audience and organisational value. We can offer flexible work hours (compressed hours, reduced hours, differing start & end times) and a welcoming team culture that values learning, cooperation, and empathy above all else. As Senior Software Engineer in World Service, you will help deploy and operate websites that are used by millions of users. You'll be part of a cross-functional team creating robust, performant software that operates at vast scale. Role Responsibility • Write code (React, Javascript, node, webpack, CSS, HTML etc) to be deployed onto AWS infrastructure • Code review your peers' work and promote best practices within the team • Mentor the junior members of the team • Contribute to technical roadmap • Ensures systems are and remain production suitable. Please also consider the Key Criteria seen below 1. Excellent React knowledge and experience 2. Working knowledge of AWS (EC2 or serverless services) 3. HTML and CSS pro fi ciency 4. Extensive JS experience (vanilla JS or node) 5. Experience in Agile so ft ware practices (e.g. sprints, kanban, retros, iterative development Are you the right candidate? As an organisation we support all of our colleagues in gaining new skills and experience. To be successful in this role you may have experience of some, but not necessarily all, of the following: • A JavaScript specialist with extensive experience on React based projects • Proficiency with node.js / webpack • HTML and CSS proficiency in a monolingual site, although knowledge of internationalisation would be ideal • Experience with AWS or similar cloud infrastructure and associated tooling • Worked in an enterprise environment on several projects (including experience in testing, design and release) • Experience with a framework other than React (not necessarily JS) • Competence in test driven development (TDD) and/or behaviour driven development (BDD) • Expertise in developing for operational concerns (monitoring integration, performance testing, security considerations) • Software Engineering / Computer Science Degree OR code school training equivalent OR equivalent industry experience Package Description Excellent career progression: The BBC offers great opportunities for ambitious individuals to seek new challenges and work on many different and varied products. Unrivalled training and development opportunities: Our in-house Academy hosts a wide range of internal and external courses and certification. A vibrant digital community: We have a strong focus on continuous improvement and engineering excellence. We host regular talks from internal and external speakers, and provide generous opportunities to attend industry events and conferences. 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. About the BBC 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.
Job Introduction 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. Role Responsibility 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 GCP) •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 Package Description Band: D 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 18 th March until further notice all assessments and interviews will be conducted remotely. For more information go to 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 18 fed 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
Sep 23, 2022
Full time
Job Introduction 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. Role Responsibility 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 GCP) •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 Package Description Band: D 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 18 th March until further notice all assessments and interviews will be conducted remotely. For more information go to 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 18 fed 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
Job Introduction BBC Technology + Productoffers 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 T+P, 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 value Diversity & Inclusion everywhere at the BBC and encourage people of all background to apply for the role and tell us why they believe they'd be an good addition to the BBC. If you are interested to know more about us please explore the following links: Blogs: OpenSource: GitHub: General T+Pinfo: Role Responsibility Technical: Building excellently engineered, high availability solutions to handle huge volumes of traffic. Ensuring technical quality meets the needs for a fast, reliable, always-on service. Championing new technologies and approaches to ensure our products remain world class. Collaborating effectively to deliver the best value audience experience. People: Working with others to get things done in a proactive and positive way. Working with journalists and designers on new application concepts and building prototypes. Working closely with our operational support teams to ensure our solutions our supportable, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a Dev Ops model. Assisting with recruiting, mentoring and training new team members. Are you the right candidate? We're keen to speak with people who have experience designing, developing and supporting large, complex systems at scale with one or more modern programming languages and/or frameworks. We'd also be keen to see experience of cloud infrastructure and automated testing techniques. Experience of project working and professional software development processes including Agile, behaviour driven development and test driven development would be preferable, as well as supporting software in a production environment. Finally, we value experience communicating effectively with both technical and non-technical colleagues at all levels in an organisation. Application Process You submit an application, have an informal conversation with our talent team to discuss your skills and future aspirations. You attend a blended interview encompassing strengths and competency based questions. Depending on the role, you may do a practical, or pairing exercise to gauge your approach to problem solving and programming. Finally we give you the good news and offer you to opportunity to join BBC Design + Engineering. Tech stack We use a wide variety of tools and technologies across our teams, and you are not expected to have worked with or have experience of, all of them. To give you an idea though: User facing front-end products - we use modern web technologies JavaScript, React, Typescript, and Node.js, where accessibility is part of the process not an afterthought. APIs and back-end services - we use Node.js, Java or Scala, as well as data technologies such as Redis, SQL, NoSQL. Mobile - we design and maintain both hybrid and native applications using Kotlin and Swift. Testing - we use approaches across the pyramid, test driven development, jest and Firebase for example. We create and support reliable and scalable cloud based systems on Amazon Web Services, use Git and GitHub for version control, continuous integration and continuous deployment. Please note that this isn't a singular job opportunity, you're registering your interest to work with the BBC based on the role mentioned. We will reach out to you to advise on what roles would best suit your experience Package Description Band: Mid to Senior (C - D) Contract type: Permanent Location: London(Flexible working options available) 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. About the BBC 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
Sep 23, 2022
Full time
Job Introduction BBC Technology + Productoffers 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 T+P, 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 value Diversity & Inclusion everywhere at the BBC and encourage people of all background to apply for the role and tell us why they believe they'd be an good addition to the BBC. If you are interested to know more about us please explore the following links: Blogs: OpenSource: GitHub: General T+Pinfo: Role Responsibility Technical: Building excellently engineered, high availability solutions to handle huge volumes of traffic. Ensuring technical quality meets the needs for a fast, reliable, always-on service. Championing new technologies and approaches to ensure our products remain world class. Collaborating effectively to deliver the best value audience experience. People: Working with others to get things done in a proactive and positive way. Working with journalists and designers on new application concepts and building prototypes. Working closely with our operational support teams to ensure our solutions our supportable, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a Dev Ops model. Assisting with recruiting, mentoring and training new team members. Are you the right candidate? We're keen to speak with people who have experience designing, developing and supporting large, complex systems at scale with one or more modern programming languages and/or frameworks. We'd also be keen to see experience of cloud infrastructure and automated testing techniques. Experience of project working and professional software development processes including Agile, behaviour driven development and test driven development would be preferable, as well as supporting software in a production environment. Finally, we value experience communicating effectively with both technical and non-technical colleagues at all levels in an organisation. Application Process You submit an application, have an informal conversation with our talent team to discuss your skills and future aspirations. You attend a blended interview encompassing strengths and competency based questions. Depending on the role, you may do a practical, or pairing exercise to gauge your approach to problem solving and programming. Finally we give you the good news and offer you to opportunity to join BBC Design + Engineering. Tech stack We use a wide variety of tools and technologies across our teams, and you are not expected to have worked with or have experience of, all of them. To give you an idea though: User facing front-end products - we use modern web technologies JavaScript, React, Typescript, and Node.js, where accessibility is part of the process not an afterthought. APIs and back-end services - we use Node.js, Java or Scala, as well as data technologies such as Redis, SQL, NoSQL. Mobile - we design and maintain both hybrid and native applications using Kotlin and Swift. Testing - we use approaches across the pyramid, test driven development, jest and Firebase for example. We create and support reliable and scalable cloud based systems on Amazon Web Services, use Git and GitHub for version control, continuous integration and continuous deployment. Please note that this isn't a singular job opportunity, you're registering your interest to work with the BBC based on the role mentioned. We will reach out to you to advise on what roles would best suit your experience Package Description Band: Mid to Senior (C - D) Contract type: Permanent Location: London(Flexible working options available) 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. About the BBC 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
Job Introduction We have a number of opportunities to work with usto build the next generation of our BBC News (UK, World Service, and Global News),BBC Weather andBBC Learning Englishapps, used and loved by millions. Our welcoming and supportive team culture has grown organically from our shared values of High-quality, user-focused, products Knowledge sharing Continuous improvement Personal growth Diversity, equity, and inclusion Accessibility Mentoring and coaching Pairing You can expect to work in close collaboration with all of the other disciplines in our team (such as Product, UX, Test and Delivery), in a highly cross-functional and autonomous environment with support and guidance from our leadership. You will care equally as much about user value, as business value, and code quality, and you'll appreciate the benefits of the right planning and communication to the delivery of these things. Regardless of your target audience, you will be an effective and clear communicator, able to be a spokesperson and champion, representing your team to others in the business when needed. Role Responsibility Provide technical knowledge and insight to develop great products and experiences for millions of people worldwide. Contribute to a healthy and supportive high-performing team culture that encourages best practices to deliver iteratively, rapidly, and with high quality. Champion testing with pragmatism to ensure we always deliver the best value and quality. Help us to recruit, mentor and coach the next generation of engineers through our very popular graduate, trainee and step into tech programmes. Help to plan and execute larger technical integration and strategy initiatives to support business and user needs. Communicate effectively to all levels and disciplines of the team. Collaborate with your peers in the broader organisation. Keep informed of relevant technological changes, helping introduce them (or not!) as appropriate. Support troubleshooting and resolution of live issues. Are you the right candidate? You may be just the candidate we are looking for if you can show that you meet a significant portion of the following criteria (unless marked as required). We do not require you to be a senior engineer in your current role - you simply need to demonstrate experience and potential. For the successful candidate, we are able to offer coaching, mentoring, and training to support your success. Extensive experience working on a native apps focused team using core Android/iOStechnologies including Kotlin and/or Java Collaborate in the design, development, deployment and support of robust software for large scale applications, in a fast changing environment, with rapid release cycles. Passion and knowledge for testing, test automation, and broader testing concerns. Working in a highly lean and agile, cross-functional, team. Effective communication, and collaboration, both inside and outside the team from engineering peers to diverse stakeholders. Mentorship and/or coaching, especially of less experienced engineers. Recruiting all engineering levels, with a particular interest in successful hiring for diversity and inclusivity. Industry engagement, such as through talking at meetups, or conferences, participating in forums, contributing to interest groups/open source software, and/or blogging. Package Description Band: C and D 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. About the BBC 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.
Sep 23, 2022
Full time
Job Introduction We have a number of opportunities to work with usto build the next generation of our BBC News (UK, World Service, and Global News),BBC Weather andBBC Learning Englishapps, used and loved by millions. Our welcoming and supportive team culture has grown organically from our shared values of High-quality, user-focused, products Knowledge sharing Continuous improvement Personal growth Diversity, equity, and inclusion Accessibility Mentoring and coaching Pairing You can expect to work in close collaboration with all of the other disciplines in our team (such as Product, UX, Test and Delivery), in a highly cross-functional and autonomous environment with support and guidance from our leadership. You will care equally as much about user value, as business value, and code quality, and you'll appreciate the benefits of the right planning and communication to the delivery of these things. Regardless of your target audience, you will be an effective and clear communicator, able to be a spokesperson and champion, representing your team to others in the business when needed. Role Responsibility Provide technical knowledge and insight to develop great products and experiences for millions of people worldwide. Contribute to a healthy and supportive high-performing team culture that encourages best practices to deliver iteratively, rapidly, and with high quality. Champion testing with pragmatism to ensure we always deliver the best value and quality. Help us to recruit, mentor and coach the next generation of engineers through our very popular graduate, trainee and step into tech programmes. Help to plan and execute larger technical integration and strategy initiatives to support business and user needs. Communicate effectively to all levels and disciplines of the team. Collaborate with your peers in the broader organisation. Keep informed of relevant technological changes, helping introduce them (or not!) as appropriate. Support troubleshooting and resolution of live issues. Are you the right candidate? You may be just the candidate we are looking for if you can show that you meet a significant portion of the following criteria (unless marked as required). We do not require you to be a senior engineer in your current role - you simply need to demonstrate experience and potential. For the successful candidate, we are able to offer coaching, mentoring, and training to support your success. Extensive experience working on a native apps focused team using core Android/iOStechnologies including Kotlin and/or Java Collaborate in the design, development, deployment and support of robust software for large scale applications, in a fast changing environment, with rapid release cycles. Passion and knowledge for testing, test automation, and broader testing concerns. Working in a highly lean and agile, cross-functional, team. Effective communication, and collaboration, both inside and outside the team from engineering peers to diverse stakeholders. Mentorship and/or coaching, especially of less experienced engineers. Recruiting all engineering levels, with a particular interest in successful hiring for diversity and inclusivity. Industry engagement, such as through talking at meetups, or conferences, participating in forums, contributing to interest groups/open source software, and/or blogging. Package Description Band: C and D 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. About the BBC 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.
Job Introduction Do you want to be part of the team that enables some of the BBC's most popular digital products? Are you looking for an opportunity to use your skills to help our engineers own and operate the platform services needed to meet the demands of scale and performance? If so, then we might have just the opportunity you're looking for. In the Digital Products Group we're building a unified platform for delivering the BBC's digital content. WebCore serves over 2 billion requests a month for sites including BBC Home, News and Sport. With more BBC products coming on board every quarter , our challenge is to provide a robust and secure platform that can operate at this increasing scale while also providing the features that enable our full-stack, audience experience teams to deliver innovative and personalised experiences to BBC users. Learn more about the Web Core mission from our Head of Architecture, Matthew Clark . You can also read about how we are stretching AWS Lambda in a two-part blog post from our Technical Architect, Johnathan Ishmael (also see part 2 ). Our Teams Core Services supports every part of the developer lifecycle - creating, building, deploying, and owning. This gives us a diverse set of problem domains to tackle while also operating the systems that serve millions of requests each week. Our Platform engineers build and operate the underlying platform and infrastructure. They typically specialise in one or more systems and components, while working across the stack to build domain solutions. Within our platform area, this can mean specialising in our traffic management layers (Belfrage & Mozart), and our data aggregation and Lamdba execution layers (Fabl & Morph). You will be working with some fantastic engineers across these systems to solve fascinating problems of scale, observability, performance, high-availability and security. Languages and technologies we use We use a range of AWS technologies including Lambda, Elasticache (Redis), S3, Aurora, EC2s and more. We own systems written in Node, Ruby, Elixir, and many more. What will you work on? As a member of one of our Platform teams, you'll be working on some of the toughest backend problems you'll encounter at the BBC with the support of colleagues with a wide range of skill sets. You'll gain insight into the challenges of running a mission-critical platform at scale and get the chance to expand your skills with training and mentoring opportunities. We want to give you the opportunity to work with fascinating tech and get your hands dirty with interesting systems. We want to support you and grow your skills as an engineer - and this Role Responsibility Main responsibilities Technical: Building well engineered, highly-available solutions to handle huge volumes of traffic. Building software that meets the requirements for a fast, reliable & always-on service. Seeking to always learn about new technologies or approaches, and championing them to ensure our products and processes are world class. People : Working with others to get things done in a pro-active and positive way. Working closely with and understanding needs of the teams building on the WebCore platform, enabling them to deliver high value to the audience. Working closely with our operations team to ensure the WebCore platform is well-supported, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a DevOps model. Assisting with recruiting, mentoring and training new team members. Inclusion & Diversity 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. To find out more about Diversity and Inclusion at the BBC, please visit our dedicated site here where you can discover the variety of staff networks we have, read our D&I strategy and reports, and learn about our ambitious Creative Diversity initiative which aims to transform the content the BBC creates. Are you the right candidate? Essential Demonstrable experience writing and maintaining robust production software Demonstrable experience with Elixir or a functional programming language Experience in Agile practices Experience in Cloud architecture Experience in DevOps Experience in testing and design patterns Competence in developing for operational concerns (monitoring integration, performance testing, security considerations) Desirable Takes responsibility for driving tasks to completion Understanding of designing & implementing for non-functional concerns Experience of database design and use in software applications Software Engineering or Computer Science Degree or equivalent Package Description Band: C and D 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. 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 18 fed 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 About the BBC 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.
Sep 23, 2022
Full time
Job Introduction Do you want to be part of the team that enables some of the BBC's most popular digital products? Are you looking for an opportunity to use your skills to help our engineers own and operate the platform services needed to meet the demands of scale and performance? If so, then we might have just the opportunity you're looking for. In the Digital Products Group we're building a unified platform for delivering the BBC's digital content. WebCore serves over 2 billion requests a month for sites including BBC Home, News and Sport. With more BBC products coming on board every quarter , our challenge is to provide a robust and secure platform that can operate at this increasing scale while also providing the features that enable our full-stack, audience experience teams to deliver innovative and personalised experiences to BBC users. Learn more about the Web Core mission from our Head of Architecture, Matthew Clark . You can also read about how we are stretching AWS Lambda in a two-part blog post from our Technical Architect, Johnathan Ishmael (also see part 2 ). Our Teams Core Services supports every part of the developer lifecycle - creating, building, deploying, and owning. This gives us a diverse set of problem domains to tackle while also operating the systems that serve millions of requests each week. Our Platform engineers build and operate the underlying platform and infrastructure. They typically specialise in one or more systems and components, while working across the stack to build domain solutions. Within our platform area, this can mean specialising in our traffic management layers (Belfrage & Mozart), and our data aggregation and Lamdba execution layers (Fabl & Morph). You will be working with some fantastic engineers across these systems to solve fascinating problems of scale, observability, performance, high-availability and security. Languages and technologies we use We use a range of AWS technologies including Lambda, Elasticache (Redis), S3, Aurora, EC2s and more. We own systems written in Node, Ruby, Elixir, and many more. What will you work on? As a member of one of our Platform teams, you'll be working on some of the toughest backend problems you'll encounter at the BBC with the support of colleagues with a wide range of skill sets. You'll gain insight into the challenges of running a mission-critical platform at scale and get the chance to expand your skills with training and mentoring opportunities. We want to give you the opportunity to work with fascinating tech and get your hands dirty with interesting systems. We want to support you and grow your skills as an engineer - and this Role Responsibility Main responsibilities Technical: Building well engineered, highly-available solutions to handle huge volumes of traffic. Building software that meets the requirements for a fast, reliable & always-on service. Seeking to always learn about new technologies or approaches, and championing them to ensure our products and processes are world class. People : Working with others to get things done in a pro-active and positive way. Working closely with and understanding needs of the teams building on the WebCore platform, enabling them to deliver high value to the audience. Working closely with our operations team to ensure the WebCore platform is well-supported, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a DevOps model. Assisting with recruiting, mentoring and training new team members. Inclusion & Diversity 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. To find out more about Diversity and Inclusion at the BBC, please visit our dedicated site here where you can discover the variety of staff networks we have, read our D&I strategy and reports, and learn about our ambitious Creative Diversity initiative which aims to transform the content the BBC creates. Are you the right candidate? Essential Demonstrable experience writing and maintaining robust production software Demonstrable experience with Elixir or a functional programming language Experience in Agile practices Experience in Cloud architecture Experience in DevOps Experience in testing and design patterns Competence in developing for operational concerns (monitoring integration, performance testing, security considerations) Desirable Takes responsibility for driving tasks to completion Understanding of designing & implementing for non-functional concerns Experience of database design and use in software applications Software Engineering or Computer Science Degree or equivalent Package Description Band: C and D 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. 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 18 fed 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 About the BBC 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.
Job Introduction BBC Technology + Productoffers 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 T+P, 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 value Diversity & Inclusion everywhere at the BBC and encourage people of all background to apply for the role and tell us why they believe they'd be an good addition to the BBC. If you are interested to know more about us please explore the following links: Blogs: OpenSource: GitHub: General T+Pinfo: Role Responsibility Technical: Building excellently engineered, high availability solutions to handle huge volumes of traffic. Ensuring technical quality meets the needs for a fast, reliable, always-on service. Championing new technologies and approaches to ensure our products remain world class. Collaborating effectively to deliver the best value audience experience. People: Working with others to get things done in a proactive and positive way. Working with journalists and designers on new application concepts and building prototypes. Working closely with our operational support teams to ensure our solutions our supportable, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a Dev Ops model. Assisting with recruiting, mentoring and training new team members. Are you the right candidate? We're keen to speak with people who have experience designing, developing and supporting large, complex systems at scale with one or more modern programming languages and/or frameworks. We'd also be keen to see experience of cloud infrastructure and automated testing techniques. Experience of project working and professional software development processes including Agile, behaviour driven development and test driven development would be preferable, as well as supporting software in a production environment. Finally, we value experience communicating effectively with both technical and non-technical colleagues at all levels in an organisation. Application Process You submit an application, have an informal conversation with our talent team to discuss your skills and future aspirations. You attend a blended interview encompassing strengths and competency based questions. Depending on the role, you may do a practical, or pairing exercise to gauge your approach to problem solving and programming. Finally we give you the good news and offer you to opportunity to join BBC Design + Engineering. Please note that this isn't a singular job opportunity, you're registering your interest to work with the BBC based on the role mentioned. We will reach out to you to advise on what roles would best suit your experience Package Description Band: Mid to Senior (C - D) Contract type: Permanent Location: Glasgow, Salford, London,(Flexible working options available) 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. About the BBC 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
Sep 23, 2022
Full time
Job Introduction BBC Technology + Productoffers 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 T+P, 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 value Diversity & Inclusion everywhere at the BBC and encourage people of all background to apply for the role and tell us why they believe they'd be an good addition to the BBC. If you are interested to know more about us please explore the following links: Blogs: OpenSource: GitHub: General T+Pinfo: Role Responsibility Technical: Building excellently engineered, high availability solutions to handle huge volumes of traffic. Ensuring technical quality meets the needs for a fast, reliable, always-on service. Championing new technologies and approaches to ensure our products remain world class. Collaborating effectively to deliver the best value audience experience. People: Working with others to get things done in a proactive and positive way. Working with journalists and designers on new application concepts and building prototypes. Working closely with our operational support teams to ensure our solutions our supportable, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a Dev Ops model. Assisting with recruiting, mentoring and training new team members. Are you the right candidate? We're keen to speak with people who have experience designing, developing and supporting large, complex systems at scale with one or more modern programming languages and/or frameworks. We'd also be keen to see experience of cloud infrastructure and automated testing techniques. Experience of project working and professional software development processes including Agile, behaviour driven development and test driven development would be preferable, as well as supporting software in a production environment. Finally, we value experience communicating effectively with both technical and non-technical colleagues at all levels in an organisation. Application Process You submit an application, have an informal conversation with our talent team to discuss your skills and future aspirations. You attend a blended interview encompassing strengths and competency based questions. Depending on the role, you may do a practical, or pairing exercise to gauge your approach to problem solving and programming. Finally we give you the good news and offer you to opportunity to join BBC Design + Engineering. Please note that this isn't a singular job opportunity, you're registering your interest to work with the BBC based on the role mentioned. We will reach out to you to advise on what roles would best suit your experience Package Description Band: Mid to Senior (C - D) Contract type: Permanent Location: Glasgow, Salford, London,(Flexible working options available) 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. About the BBC 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
Job Introduction The BBC Mobile Platform, part of Media Services, is an integral part of the BBC's digital-first strategy, delivering consistent user experiences and core functionality across the BBC's mobile estate. As a Senior Software Engineer within Mobile Playback, you'll be joining a team of engineers developing our Media Player components, the core playback engine of all video and audio content across the BBC online. The BBC is recognised throughout the world for the quality of the content that we produce and the programmes that we broadcast. We are looking for high calibre developers with a passion for technology to help us transform the experience for our audience when consuming media in the digital age. The media components we build are right at the heart of the BBC's best loved products including iPlayer, Sounds, News and Sport to name just a few. Whether you're catching up on last night's episode of EastEnders, listening to Radio 1 or jumping right into live sporting action, our media player provides a robust, reliable and consistent playback experience. Role Responsibility As a Senior Engineer you will contribute to the development of features, fix bugs and issues, review code from others in the team and make a key contribution to the entire development lifecycle, from conception, discovery through development and delivery. You will also take responsibility for the technical direction of features and provide support to more junior engineers. We care about code quality and clean architecture. We work in Objective-C and Swift, so you need experience with one or both of those languages. You will be happy to discuss technical details with the rest of the engineering team, contributing to discussions and communicating your own ideas. You will also have opportunities to grow and specialise. We want you to be passionate about the future of technology in broadcasting, and the impact you can have. You will need a desire to keep learning and growing, with support from cross-team groups, meet-ups, and chapters focussed on topics such as iOS and Android development, accessibility, security, development practices, continuous delivery, and many other areas of interest. We are looking for an experienced engineer who is excited by, and keen to pursue a career working with mobile software components. You will care about quality code, love collaboration, experimentation and are a confident communicator. You will be interested in mastering your test driven development approach to produce systems isolated from framework dependencies. Are you the right candidate? Essential Commercial mobile development experience in iOS. A good understanding of OOP, analysis and decoupled design. Demonstrable Test Driven Development A track record of producing maintainable code within collaborative environments Ability to rapidly acquire new software skills and to work with new technologies Experience of managing code in source control systems such as Github Experience in the following languages, Swift and Objective C for iOS Package Description Excellent career progression: The BBC offers great opportunities for ambitious individuals to seek new challenges and work on many different and varied products. Unrivalled training and development opportunities: Our in-house Academy hosts a wide range of internal and external courses and certification. A vibrant digital community: We have a strong focus on continuous improvement and engineering excellence. We host regular talks from internal and external speakers, and provide generous opportunities to attend industry events and conferences. 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. About the BBC 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.
Sep 23, 2022
Full time
Job Introduction The BBC Mobile Platform, part of Media Services, is an integral part of the BBC's digital-first strategy, delivering consistent user experiences and core functionality across the BBC's mobile estate. As a Senior Software Engineer within Mobile Playback, you'll be joining a team of engineers developing our Media Player components, the core playback engine of all video and audio content across the BBC online. The BBC is recognised throughout the world for the quality of the content that we produce and the programmes that we broadcast. We are looking for high calibre developers with a passion for technology to help us transform the experience for our audience when consuming media in the digital age. The media components we build are right at the heart of the BBC's best loved products including iPlayer, Sounds, News and Sport to name just a few. Whether you're catching up on last night's episode of EastEnders, listening to Radio 1 or jumping right into live sporting action, our media player provides a robust, reliable and consistent playback experience. Role Responsibility As a Senior Engineer you will contribute to the development of features, fix bugs and issues, review code from others in the team and make a key contribution to the entire development lifecycle, from conception, discovery through development and delivery. You will also take responsibility for the technical direction of features and provide support to more junior engineers. We care about code quality and clean architecture. We work in Objective-C and Swift, so you need experience with one or both of those languages. You will be happy to discuss technical details with the rest of the engineering team, contributing to discussions and communicating your own ideas. You will also have opportunities to grow and specialise. We want you to be passionate about the future of technology in broadcasting, and the impact you can have. You will need a desire to keep learning and growing, with support from cross-team groups, meet-ups, and chapters focussed on topics such as iOS and Android development, accessibility, security, development practices, continuous delivery, and many other areas of interest. We are looking for an experienced engineer who is excited by, and keen to pursue a career working with mobile software components. You will care about quality code, love collaboration, experimentation and are a confident communicator. You will be interested in mastering your test driven development approach to produce systems isolated from framework dependencies. Are you the right candidate? Essential Commercial mobile development experience in iOS. A good understanding of OOP, analysis and decoupled design. Demonstrable Test Driven Development A track record of producing maintainable code within collaborative environments Ability to rapidly acquire new software skills and to work with new technologies Experience of managing code in source control systems such as Github Experience in the following languages, Swift and Objective C for iOS Package Description Excellent career progression: The BBC offers great opportunities for ambitious individuals to seek new challenges and work on many different and varied products. Unrivalled training and development opportunities: Our in-house Academy hosts a wide range of internal and external courses and certification. A vibrant digital community: We have a strong focus on continuous improvement and engineering excellence. We host regular talks from internal and external speakers, and provide generous opportunities to attend industry events and conferences. 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. About the BBC 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.
Job Introduction Do you want to be part of the team that enables some of the BBC's most popular digital products? Are you looking for an opportunity to use your skills to help our engineers own and operate the platform services needed to meet the demands of scale and performance? If so, then we might have just the opportunity you're looking for. In Navigation we're building a platform that helps to deliver the BBC's digital content. Working directly on the Orbit Platform, helping serve over 2 billion requests a month for sites including BBC News, iPlayer, Sounds and Worldwide are among the portfolio. Our challenge is to provide a robust and secure platform that can operate at this increasing scale while also providing the features that allow the end user experience to be the best possible for all users. Our Teams Navigation supports every part of the developer lifecycle - creating, building, deploying, and owning. This gives us a diverse set of problem domains to tackle while also operating the systems that serve millions of requests each week. Our Platform engineers build and operate the underlying platform and infrastructure. They typically specialise in one or more systems and components, while working across the stack to build domain solutions. Languages and technologies we use We use a range of AWS technologies including Elasticache (Redis), S3, EC2s and more. We own systems written in Node, Ruby, and many more. What will you work on? As a member of one of our Platform teams, you'll be working on some of the toughest backend problems you'll encounter at the BBC with the support of colleagues with a wide range of skill sets. You'll gain insight into the challenges of running a mission-critical platform at scale and get the chance to expand your skills with training and mentoring opportunities. We want to give you the opportunity to work with fascinating tech and get your hands dirty with interesting systems. We want to support you and grow your skills as an engineer. Role Responsibility Technical: Building well engineered, highly-available solutions to handle huge volumes of traffic. Building software that meets the requirements for a fast, reliable & always-on service. Seeking to always learn about new technologies or approaches, and championing them to ensure our products and processes are world class. People : Working with others to get things done in a pro-active and positive way. Working closely with and understanding needs of the teams, enabling them to deliver high value to the audience. Working closely with our operations team to ensure the platform is well-supported, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a DevOps model. Assisting with recruiting, mentoring and training new team members. Are you the right candidate? Essential Demonstrable experience writing and maintaining robust production software. Demonstrable experience with modern front end programming language. Experience in Agile practices. Experience in Cloud architecture. Experience in DevOps. Experience in testing and design patterns. Competence in developing for operational concerns (monitoring integration, performance testing, security considerations) . The ability to mentor junior members or new starters to a high standard. Desirable Takes responsibility for driving tasks to completion. Understanding of designing & implementing for non-functional concerns. Experience of database design and use in software applications. Software Engineering or Computer Science Degree or equivalent. Package Description Band: D Contract type: Permanent Location: Salford 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. About the BBC 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
Sep 23, 2022
Full time
Job Introduction Do you want to be part of the team that enables some of the BBC's most popular digital products? Are you looking for an opportunity to use your skills to help our engineers own and operate the platform services needed to meet the demands of scale and performance? If so, then we might have just the opportunity you're looking for. In Navigation we're building a platform that helps to deliver the BBC's digital content. Working directly on the Orbit Platform, helping serve over 2 billion requests a month for sites including BBC News, iPlayer, Sounds and Worldwide are among the portfolio. Our challenge is to provide a robust and secure platform that can operate at this increasing scale while also providing the features that allow the end user experience to be the best possible for all users. Our Teams Navigation supports every part of the developer lifecycle - creating, building, deploying, and owning. This gives us a diverse set of problem domains to tackle while also operating the systems that serve millions of requests each week. Our Platform engineers build and operate the underlying platform and infrastructure. They typically specialise in one or more systems and components, while working across the stack to build domain solutions. Languages and technologies we use We use a range of AWS technologies including Elasticache (Redis), S3, EC2s and more. We own systems written in Node, Ruby, and many more. What will you work on? As a member of one of our Platform teams, you'll be working on some of the toughest backend problems you'll encounter at the BBC with the support of colleagues with a wide range of skill sets. You'll gain insight into the challenges of running a mission-critical platform at scale and get the chance to expand your skills with training and mentoring opportunities. We want to give you the opportunity to work with fascinating tech and get your hands dirty with interesting systems. We want to support you and grow your skills as an engineer. Role Responsibility Technical: Building well engineered, highly-available solutions to handle huge volumes of traffic. Building software that meets the requirements for a fast, reliable & always-on service. Seeking to always learn about new technologies or approaches, and championing them to ensure our products and processes are world class. People : Working with others to get things done in a pro-active and positive way. Working closely with and understanding needs of the teams, enabling them to deliver high value to the audience. Working closely with our operations team to ensure the platform is well-supported, scalable and reliable. Contributing to an environment of engineering excellence and continuous improvement. Delivery: Delivering features using agile development practices. Seeking out new tools and methodologies to evolve our development processes. Solving operational issues, including working under a DevOps model. Assisting with recruiting, mentoring and training new team members. Are you the right candidate? Essential Demonstrable experience writing and maintaining robust production software. Demonstrable experience with modern front end programming language. Experience in Agile practices. Experience in Cloud architecture. Experience in DevOps. Experience in testing and design patterns. Competence in developing for operational concerns (monitoring integration, performance testing, security considerations) . The ability to mentor junior members or new starters to a high standard. Desirable Takes responsibility for driving tasks to completion. Understanding of designing & implementing for non-functional concerns. Experience of database design and use in software applications. Software Engineering or Computer Science Degree or equivalent. Package Description Band: D Contract type: Permanent Location: Salford 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. About the BBC 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
Job Introduction Are you looking for a role that builds on your experience with engineering software or websites? 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 talentedSoftware Engineersto join our audience data teams here in the BBC. We are looking formid-level through to senior talentthat have a passion for engineering software that affects millions of people every day. We are currently looking for peoplebased in the North-Eastworking in ahybrid way. The BBC's world-class online products (iPlayer, News, Sport, Sounds, Bitesize and many others) reach millions of audience members every week and our audience data teams enable us to analyse, reason, personalise and engage with our audience. Understanding our audience 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 that underpin, enable, and support our audience facing products. 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. Role Responsibility You will be an established software engineer with a passion for building either web products, backend services or mobile applications. 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 software engineer you will be responsible for either helping create web pages for us to visualise our data, or the development of our services and libraries that support gathering data. 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 toquestion the way we work, and the tools and processes we use. We work in an Agile way and area always aiming to make our team the best it can be. Anenthusiasmfor 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? You don't need you to be an expert in all these areas, but you will be confident in 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. •JavaScript (ES2015/ES6) •Node.js and NPM •ReactJS or AngularJS •Mobile platforms (iOS - Swift, Android - Java) •Amazon Web Services (AWS) and its associated technologies •Continuous integration/deployment •Database design and use in software applications •Agile development •Test Driven Development and testing practices •Quality practices (incl. code reviews and pair programming) •Working with other disciplines in the context of an Agile environment (UX, Product, Delivery) •Working with stakeholders in the context of software development Package Description Band: C/D Contract type:Perm Location:Newcastle Upon Tyne 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 18 th March until further notice all assessments and interviews will be conducted remotely. For more information go to 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 18 fed 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 About the BBC 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
Sep 23, 2022
Full time
Job Introduction Are you looking for a role that builds on your experience with engineering software or websites? 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 talentedSoftware Engineersto join our audience data teams here in the BBC. We are looking formid-level through to senior talentthat have a passion for engineering software that affects millions of people every day. We are currently looking for peoplebased in the North-Eastworking in ahybrid way. The BBC's world-class online products (iPlayer, News, Sport, Sounds, Bitesize and many others) reach millions of audience members every week and our audience data teams enable us to analyse, reason, personalise and engage with our audience. Understanding our audience 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 that underpin, enable, and support our audience facing products. 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. Role Responsibility You will be an established software engineer with a passion for building either web products, backend services or mobile applications. 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 software engineer you will be responsible for either helping create web pages for us to visualise our data, or the development of our services and libraries that support gathering data. 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 toquestion the way we work, and the tools and processes we use. We work in an Agile way and area always aiming to make our team the best it can be. Anenthusiasmfor 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? You don't need you to be an expert in all these areas, but you will be confident in 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. •JavaScript (ES2015/ES6) •Node.js and NPM •ReactJS or AngularJS •Mobile platforms (iOS - Swift, Android - Java) •Amazon Web Services (AWS) and its associated technologies •Continuous integration/deployment •Database design and use in software applications •Agile development •Test Driven Development and testing practices •Quality practices (incl. code reviews and pair programming) •Working with other disciplines in the context of an Agile environment (UX, Product, Delivery) •Working with stakeholders in the context of software development Package Description Band: C/D Contract type:Perm Location:Newcastle Upon Tyne 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 18 th March until further notice all assessments and interviews will be conducted remotely. For more information go to 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 18 fed 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 About the BBC 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