Job Introduction The BBC is one of the UK's most well-known and loved brands and is a unique and rewarding organisation to work for. The iPlayer and Sounds department builds some of our most used online products, with a mission to secure the Internet future of the organisation. iPlayer & Sounds are key destinations for our audiences discovering BBC content on TV devices. Enhancing our broadcast channels with Live Restart and Ultra High Definition content, and being able to promote personally relevant streamed content to people, is of strategic importance to us. Our products are underpinned by a technically diverse architecture, blending contemporary cloud services and well-established broadcast engineering. Combined they offer a unique opportunity to use and develop a broad range of technical skills. Role Responsibility Be accountable for the development of effective software that meets given complex, strategic business needs for the immediate team and broader BBC Contribute to the leadership of technical design choices and roadmap shaping, including the consideration of NFRs such as reliability, security, scalability and performance Review and give constructive feedback on others' code Ensure the team's software works well in its operating environment Troubleshooting and resolution of issues throughout the product life cycle, including optional involvement in out of hours support Contribute to continuous improvement of the team's delivery and development processes Mentor more junior software engineering team members Work with other BBC teams and 3rdparties where necessary, providing support and documentation Communicating effectively with both technical and non-technical colleagues at all levels of an organisation Active involvement in software engineering recruitment activities across the BBC Product Group Investigate new technologies and keep abreast of existing technologies, helping to introduce them where appropriate Are you the right candidate? We are looking for a talented engineer of senior standard to work as part of a multi-discipline team. A growth mindset, willing to learn and share knowledge Strong troubleshooting and problem-solving skills Experience of the following technologies and practices: JavaScript Agile development methodologies Package Description Band: D Contract type: Permanent Location: London - New Broadcasting House 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 24, 2022
Full time
Job Introduction The BBC is one of the UK's most well-known and loved brands and is a unique and rewarding organisation to work for. The iPlayer and Sounds department builds some of our most used online products, with a mission to secure the Internet future of the organisation. iPlayer & Sounds are key destinations for our audiences discovering BBC content on TV devices. Enhancing our broadcast channels with Live Restart and Ultra High Definition content, and being able to promote personally relevant streamed content to people, is of strategic importance to us. Our products are underpinned by a technically diverse architecture, blending contemporary cloud services and well-established broadcast engineering. Combined they offer a unique opportunity to use and develop a broad range of technical skills. Role Responsibility Be accountable for the development of effective software that meets given complex, strategic business needs for the immediate team and broader BBC Contribute to the leadership of technical design choices and roadmap shaping, including the consideration of NFRs such as reliability, security, scalability and performance Review and give constructive feedback on others' code Ensure the team's software works well in its operating environment Troubleshooting and resolution of issues throughout the product life cycle, including optional involvement in out of hours support Contribute to continuous improvement of the team's delivery and development processes Mentor more junior software engineering team members Work with other BBC teams and 3rdparties where necessary, providing support and documentation Communicating effectively with both technical and non-technical colleagues at all levels of an organisation Active involvement in software engineering recruitment activities across the BBC Product Group Investigate new technologies and keep abreast of existing technologies, helping to introduce them where appropriate Are you the right candidate? We are looking for a talented engineer of senior standard to work as part of a multi-discipline team. A growth mindset, willing to learn and share knowledge Strong troubleshooting and problem-solving skills Experience of the following technologies and practices: JavaScript Agile development methodologies Package Description Band: D Contract type: Permanent Location: London - New Broadcasting House 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 BBC Account is at the centre of the BBCs aim to make a personalised BBC online for everyone. We create components, systems and services that enable people's experience of BBC Online to be tailored by their activities and interactions. Everything from content recommendations in iPlayer, to enabling people to comment on BBC News articles. Our services enable and underpin offerings from the BBC's major brands including iPlayer, Sounds, BBC News, Sport, Bitesize and so much more, giving our services unparalleled reach. Inclusion & Diversity Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all 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 thats 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. Our team uses the latest technologies, inspires innovation and has autonomy. Our products span the whole of the BBC and reach millions of users. We are highly functioning, multi-disciplinary teams working in an Agile way. You will be working on great projects, and you will be surrounded by a team of like-minded technology professionals from whom you can learn and grow. We regularly have technical brown bag sessions and frequent Hackathons. This is an environment where we love to share ideas and challenge the traditional with our goal of taking the BBC on the journey to be a digital-first organisation. We offer regular training and development opportunities including 10% time to allow for self-improvement, learning and innovation. We have a focus on good quality management to help enable, guide and empower others. We promote a healthy work-life balance with opportunities for flexible working hours. We want the BBC to be as renowned for the quality of its engineering as it is for the quality of its content. We aspire to be the best so that we can engineer outstanding digital products, at scale. Working here in an engineering role means being part of a world-class team and a chance to do the most meaningful work of your career. Our welcoming, supportive and hybrid working culture has grown organically from our shared values of high-quality user-focused products, collaborative knowledge sharing, accessibility, mentoring and coaching, pairing, flexibility, continuous improvement, personal growth, diversity, equity, and inclusion. Role Responsibility As a Senior Software Engineer in Test within the BBC Account team, you will be responsible for testing software for the authorisation and authentication applications which span the entire BBC. Our software opens the gateway to personalisation across the web, mobile applications, and voice interfaces. You will be responsible for writing appropriate tests to ensure code quality and coverage and participate in code reviews. Our applications are a set of microservices providing both APIs and audience-facing applications. As a Senior Software Engineer in Test, you will: Work with Delivery Managers, Product Owners, Business Analysts and Technical Leads to understand the requirements, create test strategies and contribute to automated test frameworks. Lead troubleshooting and resolution of issues throughout the product life cycle with monitoring and support tools. Participate and lead as required, in the team's delivery process. Effectively participate in and help improve the teams software development methodologies, such as pairing, clean code and best practices, documentation, CI/CD etc... Work with third parties where necessary offering direction, support, and documentation. Mentor and coach junior colleagues and provide technical leadership and direction to peers and colleagues. Are you the right candidate? We are looking for people who have some (if not all) of the following: In-depth experience with Automated UI and RESTful API Testing Experience working in an Agile environment Experience configuring and running jobs in a Continuous Integration tool like Jenkins Advocating quality and high standards within the Team Great communication skills and experience in resolving cross-team issues. Strong understanding of coding practices Knowledge of testing frameworks and libraries such as Node.js, Playwright, Cypress, Jest, Puppeteer or WebdriverIO Experience with Java, Selenium WebDriver, Cucumber Familiarity with Gatling and Scala Experience working with AWS SDK Package Description Band: D Contract type: Permanent Location: London / Salford (Hybrid Role - with 1-2 days in office) Were 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 dont 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 youve 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 thats 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 Account is at the centre of the BBCs aim to make a personalised BBC online for everyone. We create components, systems and services that enable people's experience of BBC Online to be tailored by their activities and interactions. Everything from content recommendations in iPlayer, to enabling people to comment on BBC News articles. Our services enable and underpin offerings from the BBC's major brands including iPlayer, Sounds, BBC News, Sport, Bitesize and so much more, giving our services unparalleled reach. Inclusion & Diversity Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all 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 thats 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. Our team uses the latest technologies, inspires innovation and has autonomy. Our products span the whole of the BBC and reach millions of users. We are highly functioning, multi-disciplinary teams working in an Agile way. You will be working on great projects, and you will be surrounded by a team of like-minded technology professionals from whom you can learn and grow. We regularly have technical brown bag sessions and frequent Hackathons. This is an environment where we love to share ideas and challenge the traditional with our goal of taking the BBC on the journey to be a digital-first organisation. We offer regular training and development opportunities including 10% time to allow for self-improvement, learning and innovation. We have a focus on good quality management to help enable, guide and empower others. We promote a healthy work-life balance with opportunities for flexible working hours. We want the BBC to be as renowned for the quality of its engineering as it is for the quality of its content. We aspire to be the best so that we can engineer outstanding digital products, at scale. Working here in an engineering role means being part of a world-class team and a chance to do the most meaningful work of your career. Our welcoming, supportive and hybrid working culture has grown organically from our shared values of high-quality user-focused products, collaborative knowledge sharing, accessibility, mentoring and coaching, pairing, flexibility, continuous improvement, personal growth, diversity, equity, and inclusion. Role Responsibility As a Senior Software Engineer in Test within the BBC Account team, you will be responsible for testing software for the authorisation and authentication applications which span the entire BBC. Our software opens the gateway to personalisation across the web, mobile applications, and voice interfaces. You will be responsible for writing appropriate tests to ensure code quality and coverage and participate in code reviews. Our applications are a set of microservices providing both APIs and audience-facing applications. As a Senior Software Engineer in Test, you will: Work with Delivery Managers, Product Owners, Business Analysts and Technical Leads to understand the requirements, create test strategies and contribute to automated test frameworks. Lead troubleshooting and resolution of issues throughout the product life cycle with monitoring and support tools. Participate and lead as required, in the team's delivery process. Effectively participate in and help improve the teams software development methodologies, such as pairing, clean code and best practices, documentation, CI/CD etc... Work with third parties where necessary offering direction, support, and documentation. Mentor and coach junior colleagues and provide technical leadership and direction to peers and colleagues. Are you the right candidate? We are looking for people who have some (if not all) of the following: In-depth experience with Automated UI and RESTful API Testing Experience working in an Agile environment Experience configuring and running jobs in a Continuous Integration tool like Jenkins Advocating quality and high standards within the Team Great communication skills and experience in resolving cross-team issues. Strong understanding of coding practices Knowledge of testing frameworks and libraries such as Node.js, Playwright, Cypress, Jest, Puppeteer or WebdriverIO Experience with Java, Selenium WebDriver, Cucumber Familiarity with Gatling and Scala Experience working with AWS SDK Package Description Band: D Contract type: Permanent Location: London / Salford (Hybrid Role - with 1-2 days in office) Were 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 dont 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 youve 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 thats 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 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 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 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