hackajob is partnering with BBC to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.
JOB DETAILS
JOB BAND: B
CONTRACT TYPE: Permanent, Full-time
DEPARTMENT: TV Core - Playback Team
LOCATION: Salford - Media City - Hybrid
PROPOSED SALARY RANGE: £42,400.00 - £52,400.00 depending on relevant skills, knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights.
We're happy to discuss flexible working. If you'd like to, please indicate your preference in the application – though there's no obligation to do so now. Flexible working will be part of the discussion at offer stage.
PURPOSE OF THE ROLE
Are you passionate about solving technical challenges that directly impact the quality of streaming experiences for millions of users? Do you enjoy working with core JavaScript, browser APIs, and performance tuning across a wide range of TV devices?
We’re looking for a mid-level Software Engineer to join our Playback team, which focuses exclusively on TV application development — not web or mobile. This team ensures smooth and reliable media playback on smart TVs and set-top boxes, tackling streaming performance, buffering prevention, and device-specific playback issues.
⚠️ Important Note: This is not a frontend role. If your experience lies primarily in developing UI-heavy applications using frameworks like React, Angular, or Vue, this role may not be the right fit. We’re looking for someone comfortable working closer to the runtime — solving system-level problems in JavaScript and improving playback performance on embedded platforms.
WHY JOIN THE TEAM
You’ll be part of a team that works on:
Improving algorithms for smoother, more reliable media playback
Debugging and optimising JavaScript on TV platforms, often in constrained environments
Supporting both MSE playback and native playback technologies
Investigating and resolving playback issues across a broad range of devices
Building scalable, maintainable code with a strong focus on performance and resilience
KEY RESPONSIBILITIES & IMPACT
We’re looking for someone who:
• Has a passion for continuous improvement and a collaborative mindset
• Enjoys sharing knowledge and learning from others
• Takes a logical, methodical approach to solving complex problems
• Communicates clearly with both technical and non-technical colleagues
• Is proactive in setting learning and development goals
• Has experience designing and delivering robust software in fast-paced environments
• Cares deeply about quality, testing, and engineering best practices
YOUR SKILLS & EXPERIENCE
You will have a solid grasp of software design principles and common design patterns
Familiarity with Agile methodologies such as Scrum or Kanban
Have Experience working in structured software teams with established best practices
Ability to deliver high-quality, maintainable code as part of a collaborative team
ESSENTIAL CRITERIA
• Proficient in JavaScript (ES6+) and/or TypeScript, especially outside of UI frameworks
• Strong debugging skills, including identifying memory leaks and performance bottlenecks
• Interest in working with media playback technologies (e.g. MSE, DASH, HLS) — prior experience is not essential
• Experience writing automated tests, including unit and integration tests
• Comfortable working with APIs using fetch or XHR, and parsing structured data formats (e.g. JSON, XML)
• Experience with backend services and full-stack software development
• Understanding of operational concerns such as performance, reliability, monitoring, and security
DESIRED BUT NOT REQUIRED
• Experience working with TV platforms (e.g. Tizen, webOS, Android TV)
• Exposure to media streaming protocols or playback frameworks (e.g. DASH.js, HLS, MSE, HTML5 Video)
• Experience developing accessible applications
• Familiarity with open-source practices or contributions
• Understanding of how to optimise code for low-powered or embedded environments
• Experience mentoring junior engineers or supporting a learning-focused team culture
hackajob is partnering with BBC to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.
Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.