At a Glance
- Tasks: Design and develop software for audio and video experiences enjoyed by millions.
- Company: Join the BBC Media Services team, a leader in global media delivery.
- Benefits: Competitive salary, London weighting, and opportunities for professional growth.
- Other info: Collaborative environment with excellent career advancement opportunities.
- Why this job: Make a real impact on media experiences while working with cutting-edge technologies.
- Qualifications: Degree in Computer Science or equivalent experience; strong Java skills required.
The predicted salary is between 43000 - 58000 € per year.
Job Band: C
Contract Type: Permanent, Full-time
Department: BBC Studios COO Group
Location: London – Light House
Proposed Salary Range: £43,000 - £58,000 plus £5,441 London Weighting, depending on relevant skills, knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights.
Purpose of the Role
Join the BBC Media Services team to build the software powering audio and video experiences for millions worldwide. As a Software Engineer, you’ll design, develop, test, and maintain high‑quality systems that support live streaming, on‑demand content, and podcasts. Your work will ensure scalable, reliable, and well‑engineered solutions that solve real business problems and elevate BBC’s global media delivery.
Why Join the Team
You’ll be part of the group responsible for encoding, packaging, publishing, and playback of BBC’s online media impacting audiences across the globe. Working with modern streaming technologies, you’ll help deliver high‑quality, reliable playback across diverse platforms. The team collaborates across BBC Studios and BBC.com, offering opportunities to grow your engineering skills while shaping consistent and engaging media experiences at scale.
Your Key Responsibilities And Impact
- Design, develop, test, and deploy high‑quality software applications and services.
- Collaborate with product managers, business analysts, and engineers to deliver features end‑to‑end.
- Write clean, well‑documented, maintainable code following best practices.
- Participate in code reviews and contribute to continuous improvement.
- Debug, troubleshoot, and resolve software defects and production issues.
- Contribute to system design discussions and technical decisions.
- Improve system performance, scalability, and reliability.
- Maintain and enhance existing applications.
- Follow secure coding practices and promote engineering excellence.
Essential Criteria
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Professional software engineering experience with strong proficiency in Java.
- Solid understanding of data structures, algorithms, and object‑oriented design.
- Experience with microservices, APIs, GitHub/CI‑CD, testing practices, Linux‑based systems, and AWS.
- Strong problem‑solving and communication skills, with the ability to work effectively in a collaborative team environment.
Desired But Not Required
- Experience with Python and Ruby.
- Knowledge of SQL/NoSQL databases.
- Experience with containerisation and orchestration.
- Experience working in Agile or Scrum teams.
- Exposure to system design and distributed systems.
Software Engineer employer: BBC Studios
Joining the BBC as a Software Engineer means becoming part of a dynamic team dedicated to delivering high-quality audio and video experiences to millions around the globe. With a strong emphasis on collaboration, innovation, and professional growth, employees benefit from working with cutting-edge technologies in a vibrant London location, all while enjoying competitive salaries and a supportive work culture that values engineering excellence and continuous improvement.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to audio and video software. This is your chance to demonstrate your coding prowess and problem-solving abilities in a tangible way.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence and clarity in your thought process can set you apart!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at BBC Studios.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Java, microservices, and any relevant projects that showcase your skills in building scalable systems. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about working with BBC Media Services and how your background aligns with the job description. Let us know what excites you about the role and the impact you hope to make.
Showcase Your Projects:If you've worked on any cool projects, especially those involving live streaming or media applications, be sure to mention them. We love seeing practical examples of your work, so include links to your GitHub or any live demos if possible!
Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our team and culture!
How to prepare for a job interview at BBC Studios
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and AWS. Brush up on your knowledge of microservices and APIs, as these are crucial for the role. Being able to discuss your experience with these technologies will show that you're a strong fit.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems in your previous roles. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help demonstrate your analytical thinking and how you approach challenges.
✨Collaborate and Communicate
Since the role involves working closely with product managers and other engineers, be ready to talk about your teamwork experiences. Highlight any projects where collaboration was key to success, and emphasise your communication skills. This will show that you can thrive in a team environment.
✨Ask Insightful Questions
Prepare thoughtful questions about the team’s current projects, the technologies they use, or their development processes. This not only shows your interest in the role but also gives you a chance to assess if the company culture aligns with your values.