Job Band: D
Contract Type: Permanent, Full-time
Department: BBC Audio Mobile Business Layer Team
Location: London – Hybrid (1 day per week)
Proposed Salary Range: £65,000 - £73,400 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.
Purpose of the Role
We’re looking for a talented senior software engineer to join the Audio Mobile Business Layer team in London, building REST APIs in TypeScript. Our team maintains the codebases and associated AWS infrastructure that power the BBC Sounds APIs on a Scala/EC2 based stack. We are transitioning our stack towards an in‑house JavaScript/TypeScript platform and framework we will share with BBC News and iPlayer. As a senior software engineer, you’ll play an important role in developing our team’s approach to this transition, helping to guide our approach and technology choices.
Why Join the Team
This is a great opportunity to join a high‑performing and inclusive team at the heart of some of the BBC’s highest profile digital products, working on creating and scaling systems that have to handle 10,000+ requests per second to deliver features to millions of weekly active users. We offer plenty of training and development opportunities, including 10% time to allow for self‑improvement, learning and innovation. We promote a healthy work‑life balance with opportunities for flexible working hours.
Your Key Responsibilities and Impact
* Help inform the technical strategy for migration and transformation of the established BBC Sounds APIs towards a new TypeScript based API framework
* Develop new features for use across the BBC as part of the mobile group
* Help implement monitoring, and provide operational support for new functionality
* Collaborate with product managers on solving user problems, advising on the complexities of proposed work, breaking down tasks and planning projects.
* Learn new technologies and apply your learning to projects where appropriate
Essential Criteria
YOUR SKILLS AND EXPERIENCE
* Strong experience writing JavaScript/TypeScript applications
* Experience developing backend applications
* Experience mentoring and supporting more junior engineers
* Experience of writing unit tests and TDD
* Enthusiasm for working with other teams and disciplines, and creating an inclusive and supportive environment for everyone to work in
Desired But Not Required
* Experience working on HTTP APIs
* Experience writing backend applications in Node.jsExperience with build systems, libraries and ecosystems for Node.js projects
If you can bring some of these skills to the role, along with transferable strengths, we’d love to hear from you and encourage you to apply.
#J-18808-Ljbffr