Senior Software Engineer
Role details
Job location
Tech stack
Job description
Join BBC Studios as a Senior Software Engineer within the Data Platform team, shaping a cloud-first data ecosystem that underpins global content and audience experiences. You will design and build scalable infrastructure, APIs and enablement capabilities that empower teams to create and consume data products efficiently, contributing to a modern Data Mesh that drives insight, personalisation and commercial growth., You will work on a greenfield, cloud-first data platform using modern technologies without legacy constraints. The team fosters a strong engineering culture focused on learning, ownership and continuous improvement. You will have opportunities to influence platform direction, collaborate across the BBC, and grow through structured development, mentorship and varied technical challenges that directly impact global products and audiences., * Design and deliver scalable backend services and APIs enabling self-serve data product creation.
- Build and evolve AWS infrastructure using Terraform and modern cloud-native patterns.
- Contribute to the development of an Internal Developer Platform and Data Mesh architecture.
- Collaborate across teams to deliver cross-BBC data initiatives and shared capabilities.
- Mentor engineers and shape engineering standards, practices and delivery culture.
Requirements
Do you have experience in TypeScript?, * Strong experience with backend development using TypeScript, JavaScript or Python.
- Proven expertise with cloud platforms such as AWS, Azure or GCP.
- Experience designing secure, scalable RESTful APIs.
- Good understanding of CI/CD pipelines, testing strategies and version control.
- Experience with Infrastructure as Code such as Terraform and containerisation (Docker/Kubernet)
DESIRED BUT NOT REQUIRED:
- Experience with data platforms such as Snowflake, Databricks or BigQuery
- Exposure to Platform Engineering concepts such as IDPs or DSLs
- Familiarity with modern AI-assisted development tools
- Frontend experience with frameworks such as React or Next.js
- Knowledge of data governance, cataloguing or data discovery tools