> Markdown version of [/jobs/ext/75219-senior-software-engineer-javascript](https://www.wearedevelopers.com/jobs/ext/75219-senior-software-engineer-javascript). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (Javascript) - **Company:** The BBC - **Location:** London, UK - **Experience:** Expert - **Salary:** £65,000.0 - £73,400.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Amazon Elastic Compute Cloud, Business Logic, Unit Testing, Node.Js, TypeScript, Backend, Build Tools, Codebase, Restful APIs - **Published:** May 14, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=f6ed0b10369f5d42 ## About the Role Do you have experience in TypeScript?, * 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.js * Experience 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. Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Contracts of Employment policy. This allows us to discuss any support you may need and assess any risks. Failure to disclose may result in the withdrawal of your offer. Disclaimer This job description is a written statement of the essential characteristics of the job, with its principal accountabilities, incorporating a note of the skills, knowledge and experience required for a satisfactory level of performance. This is not intended to be a complete, detailed account of all aspects of the duties involved. Please note: If you were to be offered this role, the BBC will conduct Employment screening checks which include Reference checks; Eligibility to work checks; and if applicable to the role, Safeguarding and Adverse media/Social media checks. Any offer made is conditional on these checks being satisfactory. Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Recruitment policy. This allows us to discuss any support you may need and assess any risks. Failure to disclose may result in the withdrawal of your offer. ## Description 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 ## Related Videos - [Coffee with Developers - Andrew Taylor - CODE100 Manchester](https://www.wearedevelopers.com/videos/888-coffee-with-developers-andrew-taylor-code100-manchester) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Getting to Know Your Legacy (System) with AI-Driven Software Archeology](https://www.wearedevelopers.com/videos/1437-getting-to-know-your-legacy-system-with-ai-driven-software-archeology) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Why your codebase lies to AI?](https://www.wearedevelopers.com/videos/100281-why-your-codebase-lies-to-ai) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)