Software Engineering Team Lead - ML Systems at BBC
Salford M50 2QH, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

23 May, 25

Salary

82000.0

Posted On

12 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Accountability, Python, Load Testing, Stream Processing, Beam, Testing, Javascript, Aws, Kafka, Decision Making, Ec2, Database, Typescript, Cloud, Languages

Industry

Information Technology/IT

Description

PACKAGE DESCRIPTION

Job Requisition: 22502
Band: D
Salary: up to £82,000 depending on relevant skills, knowledge and experience
Contract type: Permanent
Location: Salford, Hybrid (one day per week in our office at Media City)
Closing Date: Wednesday 23rd April 2025 at 23:59
We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the application. There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage.
Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation.
Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification.
Benefits - We offer a negotiable salary package, a flexible 35-hour working week for work-life balance and 25 days annual leave with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care and gym. You can find out more about working at the BBC by selecting this link to our candidate pack.
If you need to discuss adjustments or access requirements for the interview process please contact the reasonable.adjustments@bbc.co.uk. For any general queries, please contact: bbchr@bbc.co.uk.

ARE YOU THE RIGHT CANDIDATE

This role is predominantly hands-off in coding but may occasionally require hands-on involvement. We’re looking for someone with a strong background in Software Engineering and a proven ability to lead teams. Experience in building ML systems would be a significant advantage.

The hands-off responsibilities include:

  • Managing internal and external stakeholders (both technical and non-technical).
  • Understanding and addressing business challenges effectively.
  • Setting the team up for success by defining clear requirements and a technical roadmap.

OUR TECH STACK

The team is a backend team that works with Data Scientists to develop and deploy ML Recommendation systems. Below are some of the tools/ technologies we currently use in our teams:

  • ML/AI: MLOps, AWS SageMaker
  • Languages: Python, TypeScript, JavaScript
  • Cloud: AWS (S3, EC2, SQS, Lambda, ElasticSearch/OpenSearch, etc)
  • Deployment: Codebuild, CodePipeline.
  • Testing: TDD, BDD, end-to-end, load testing
  • Database: DynamoDB, Redis
  • Stream-Processing: Apache Airflow, Beam, Kafka, Flink
  • Techniques: MLOps, infrastructure, CI/CD

We create and support reliable and scalable cloud-based services on Amazon Web Services, use Git and GitHub for version control and practice pair programming and Test-Driven Development where possible.
In a nutshell, we are looking for a leader who embodies inclusivity, nurtures talent, and upholds the BBC’s values while driving technical excellence. If this resonates with you, we’d love to hear from you!

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.

We’re looking for a Software Engineering Team Lead, who will represent and support one of our multi-disciplinary engineering teams. We value solid technical knowledge; hands-on experience is a bonus but not a deal-breaker. Our dream candidate is:

  • Dedicated to building and fostering a diverse and inclusive engineering team.
  • Passionate about supporting, mentoring, and developing high-performing engineers through regular 1:1s, continuous feedback, and strong relationships with team leads.
  • Bring expertise in both technical and people leadership, with a talent for cultivating a learning culture that is inclusive and inspiring.
  • Possess experience or a keen interest in building machine learning (ML) systems.
  • Take accountability for maintaining and championing technical methodologies and decision-making aligned with the BBC’s core values.
  • Capable of working with and influencing a diverse array of stakeholders, both technical and non-technical.
  • Energised by the prospect of crafting beautiful products and adding that extra bit of sparkle.
  • Convinced that diverse thinking leads to better outcomes and ensures everyone’s opinion is voiced.
  • Known for being a team player, always ready to roll up your sleeves to get the job done
Responsibilities

MAIN RESPONSIBILITIES

We’re looking for a Software Engineering Team Lead, who will represent and support one of our multi-disciplinary engineering teams. We value solid technical knowledge; hands-on experience is a bonus but not a deal-breaker. Our dream candidate is:

  • Dedicated to building and fostering a diverse and inclusive engineering team.
  • Passionate about supporting, mentoring, and developing high-performing engineers through regular 1:1s, continuous feedback, and strong relationships with team leads.
  • Bring expertise in both technical and people leadership, with a talent for cultivating a learning culture that is inclusive and inspiring.
  • Possess experience or a keen interest in building machine learning (ML) systems.
  • Take accountability for maintaining and championing technical methodologies and decision-making aligned with the BBC’s core values.
  • Capable of working with and influencing a diverse array of stakeholders, both technical and non-technical.
  • Energised by the prospect of crafting beautiful products and adding that extra bit of sparkle.
  • Convinced that diverse thinking leads to better outcomes and ensures everyone’s opinion is voiced.
  • Known for being a team player, always ready to roll up your sleeves to get the job done.

The hands-off responsibilities include:

  • Managing internal and external stakeholders (both technical and non-technical).
  • Understanding and addressing business challenges effectively.
  • Setting the team up for success by defining clear requirements and a technical roadmap
Loading...