Software Engineer, Connected TVs (STV Player)
Role details
Job location
Tech stack
Job description
As a Software Engineer in the Connected TV team, you'll help build and evolve the apps that power the STV Player experience across smart TVs and set-top boxes.
This is a frontend-focused role, with an emphasis on building high-quality user interfaces for connected TV platforms. You'll work on highly-used, consumer-facing applications that must perform reliably on a wide range of devices, many of them performance-constrained, while still delivering a polished, accessible user experience.
You'll collaborate closely with product managers, designers, and backend teams to design, build, test, and ship features such as content discovery, navigation, playback journeys, and platform integrations. You'll also take responsibility for the software you ship, from initial design through to production support and continuous improvement.
You'll have the opportunity to deepen your frontend expertise, learn about video streaming platforms, and grow your impact over time through mentorship and shared ownership.
What you'll work with
- JavaScript (and increasingly TypeScript)
- React-based CTV application framework
- Design systems and wireframes (Figma)
- Automated testing (unit and behavioural testing)
- Logging, metrics, and observability to understand real-world performance
Requirements
We're looking for candidates with at least 2-3 years of professional software engineering experience and:
- Experience working with and building consumer facing web applications. The CTV team build our CTV app framework in Javascript using React, with a major focus on user experience and performance.
- Knowledge of software architecture and design patterns. You have an understanding of how to build and structure applications, particularly consumer facing web apps.
- An eye for detail and quality. You have self-motivation and the ability to maintain a high standard of quality whilst working to strict deadlines. You have strong debugging and optimization skills, and can effectively use unit testing, monitoring and observability tools to build a solid product.
- Strong communication skills. You enjoy working in a teamand collaborating with colleagues in other roles such as UX, Product Management and QA. You have excellent verbal and written communication skills and choose the correct collaboration medium for the task at hand.
It would be great if you also had:
- Experience using JavaScript frameworks such as React or Vue.js
- Experience of using Test Driven Development and Behaviour Driven Development
- Strong evidence of team working, mentoring, supporting and sharing knowledge with team members.
- Knowledge of logging and metrics to help you determine if changes have been successful
- Experience working from wireframes using such as Figma.
Benefits & conditions
There are plenty of reasons why it's great to work at STV, here are just a few of the perks for you;
- 25 days paid annual leave and 9 public holidays per annum
- An extra day's holiday on your birthday.
- Healthcare cash plan providing Company contributions towards dental, optical, wellbeing or other healthcare costs.
- Company pension contribution.
- Cycle to work scheme
- Season ticket travel loan.
- Access to occupational health service.
- Flexible benefits portal providing a range of retail and gym discounts.