Software Engineer
hackajob
hackajob is a matching platform partnering with BBC helping them to hire the best talent and build the future. To get the chance to get matched to this role and other similar roles, click on Apply to set up your free profile.
About them
The BBC is the world’s leading public service broadcaster. They’re impartial and independent, and every day they create distinctive, world-class programmes and content which inform, educate and entertain millions of people in the UK and around the world. They have always been a tech pioneer, from the earliest days of broadcast, and they continue to innovate. The BBC has the ambition and inventiveness of a tech startup, but with an unrivalled 100-year engineering history. They have dedicated teams focused on innovation and Research & Development, building solutions for the long term.
About the role
Live Streaming is playing a significant role in driving the BBC’s digital first strategy. With record breaking audiences coming to the BBC to follow live Breaking News as well as events such as Glastonbury and Wimbledon, the ability to provide live content to audiences all over the UK and worldwide is as important as ever.
Silver is a service that enables content creators to quickly and easily live stream video from anywhere in the world to the BBC website and social platforms. They work with their own editorial development teams and content producers from across the BBC, from News to Children’s, as well as Sport and Nature, finding new ways to enable them to provide engaging video content online and reach new audiences.
When you join the BBC as a Software Engineer, you join a culture of purpose and belonging – where your growth is priority, your identity is embraced and the work you do matters. Your work will have a direct impact on their millions of audience users across the globe.
Quality is at the heart of everything they do. Their aim is to provide a quality experience for their users by building solid processes, following best practice and preventing issues and problems from occurring at an early stage. Therefore, they believe that being a Software Engineer is much more than just coding and building.
As an engineer in their team, every fortnight you’ll be able to spend 10% of your time learning new skills, playing with new technology and developing yourself, because they understand the need to stay up to date and fresh in a constantly changing technical landscape.
Main responsibilities
As a Software Engineer within the Live Streaming team, you will have a role in shaping, refining and delivering the technical direction of the team, developing and representing their best practice
You will be engaged in all aspects of SDLC, including architecture, design, specs, tests, development, and delivery. You will also be a passionate and experienced engineer with a background in either software or video engineering and be keen to enhance your skills in streaming services and systems. You will be helping to build and improve Silver. This means working on their React web application, their Node API, and their gStreamer Video Mixer You will also contribute to the test, writing and maintaining the test suite that supports this effort.
They would look for you to be an active participant in fostering a learning culture throughout the organisation through active dissemination of knowledge, coaching, mentoring and inspiring other members of the Live Streaming team.
You’re rigorous in the way you develop and test features and committed to making the product you’re helping build the best it can possibly be.
Are you the right candidate
Here are the technical skills they are looking for, you may have experience of some, but not necessarily all of them:
• Proven ability in designing and writing front-end web applications (ReactJS / Typescript/ MobX)
• Knowledge of stylesheets and stylesheet compilers ( CSS / SCSS )
• Experience with server-side JavaScript (Node.js)
• Expert in writing appropriate unit tests using React Test Library and other automated test-driven techniques for ensuring code quality and coverage (TDD)
• Good knowledge of CI/CD & cloud technologies (such as AWS) to implement deployments and following best practices
Other desirable skills that they will take into consideration are:
• Solid domain knowledge of the different technologies required in each step of the chain for online video streaming
• Experience in OOP languages such as Python and Java
• Familiarity with various video encoding and processing tools (such as FFmpeg, Wowza, and gStreamer)
• Experienced in mentoring people in a highly collaborative environment
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume