{"id":3867312,"url":"https://alion.io/job/bbc-principal-software-engineer-ftc","title":"Principal Software Engineer - FTC","company":{"id":11332,"name":"BBC","domain":"bbc.co.uk","url":"https://alion.io/company/bbc-uk","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SuccessFactors","truth_index":{"grade":"A","score":100,"open_postings":33,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":4,"computed_at":"2026-11-07T05:47:08Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":78000,"max":85000,"currency":"GBP","period":"year","gross":null,"usd_annual":114511},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"Python","optional":false},{"name":"TypeScript","optional":false},{"name":"Agile","optional":true},{"name":"Amazon Aurora","optional":true},{"name":"Amazon DocumentDB","optional":true},{"name":"Amazon EventBridge","optional":true},{"name":"AWS Lambda","optional":true},{"name":"AWS Step Functions","optional":true},{"name":"Django","optional":true},{"name":"DynamoDB","optional":true},{"name":"PostgreSQL","optional":true}],"status":"live","first_seen_at":"2026-11-06T12:46:13Z","employer_posted_date":"2026-11-06","last_verified_at":"2026-11-07T04:56:43Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"JOB DETAILS\nJOB BAND: D\nCONTRACT TYPE: 12 month FTC\nDEPARTMENT: Media Supply Chain Technology, which is part of Global Technology\nPROPOSED SALARY RANGE: £78,000 - £85,000 on relevant skills, knowledge and experience. Plus London Weighting Allowance of £5,441. The expected salary range for this role reflects internal benchmarking and external market insights.\nWe'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. Flexible working will be part of the discussion at offer stage.\nWE ARE BBC STUDIOS\nA globally renowned media company borne of the BBC. We make and distribute the world’s most sought-after TV, audio and digital content.\nOur ambition is to be the home of the most powerful, entertaining, and inspiring stories for people all around the world.\nPURPOSE OF THE ROLE\nThis is a 12 month FTC, the role is for a Principal Software Engineer to lead development for work order fulfilment order within a major media supply chain transformation programme. The position is critical for delivering modern, cloud-native, serverless workflows that underpin BBC Studios’ global content operations. This is a highly technical role, working closely with architects, developers, and product teams to drive end-to-end delivery and future-proof our technology stack.\nWe're looking for a Principal Software Engineer with strong expertise in AWS serverless technologies, TypeScript, Python, and DevOps practices. You'll work closely with architects, product teams, and developers to build scalable, reliable, and observable solutions while driving engineering best practice and innovation.\nYou’ll remain actively involved in coding, technical decision-making, code reviews, deployment planning, and team collaboration. Experience with media processing workflows is highly desirable, as it will help accelerate delivery in this specialist domain.\nWHY JOIN THE TEAM\nThe team integrates Polaris by Fabric Insights and Rally by SDVI, alongside internally developed products including the Fulfilment Service. Applications use TypeScript across the backend and frontend, and Python/Django, with infrastructure hosted in AWS. Close collaboration with other BBCS MSCE teams and third-party technical teams is central to the role.\nYOUR KEY RESPONSIBILITIES AND IMPACT:\nLead development activities ensuring end-to-end delivery of working software to business value.\nFacilitate agile ceremonies (stand-ups, backlog refinements).\nPlan and prioritise team capacity, balancing support, maintenance, security and technical debt with programme commitments and new business features. Make trade-offs and delivery risks clear to stakeholders.\nBuild effective relationships with third-party technical teams, coordinating integration changes, investigating faults and following issues through to resolution.\nCollaborate with architects to ensure designs are: well understood by development teams & deliverable iteratively & fit for long-term operational support.\nChampion continuous improvement in processes, tools, and engineering practices.\nFuture-proof development processes by introducing modern approaches and leveraging AI tools.\nEnsure observability, scalability, and maintainability across solutions.\nAct as a trusted technical leader, mentoring developers and fostering knowledge sharing.\nYOUR SKILLS AND EXPERIENCE\nESSENTIAL CRITERIA:\nA hands-on technical leader with a strong background in AWS serverless and cloud-native architectures, passionate about building modern systems that deliver business value quickly.\nProven experience leading technical teams in a DevOps environment using an Agile methodology.\nExperience managing technical integrations and working directly with third-party technical teams to resolve issues and coordinate changes.\nAWS Serverless expertise: Lambda, Step Functions, SNS/SQS/EventBridge.\nHighly skilled in TypeScript & Python\nObservability, monitoring, logging, and distributed tracing for serverless/microservices.\nDatabases experience with at least two of the following:DynamoDB\nAurora PostgreSQL\nMongoDB/DocumentDB (or similar NoSQL solutions\nCloud Architecture: AWS Associate level certification or equivalent experience building serverless solutions.\n\nDESIRED BUT NOT REQUIRED:\nKnowledge of media processing workflows (transcoding, metadata pipelines).\nDjango experience or strong desire to learn.\nFamiliarity with Polaris by Fabric Insights (formerly known as TMT) or Rally by SDVI, or comparable media workflow platforms.\nIf you can bring some of these skills and experience, along with transferable strengths, we’d love to hear from you and encourage you to apply\nNEXT STEPS\nWe appreciate your interest in this position and understand how important this opportunity is to you. Due to the high volume of interest we may need to close the application period earlier than anticipated. This step is necessary to ensure we can provide a high level of attention and service to all applicants. Thank you for your understanding.","description_format":"text","description_chars":5041,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["TV Production","Radio","Digital Media","Streaming & OTT Platforms"],"lifecycle":[{"event":"open","at":"2026-11-06T12:46:13Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":4,"reasons":["conf:0","velocity","win:early","comp:brand"],"computed_at":"2026-11-07T05:47:08Z"},"pay":{"stated_usd_annual":114511,"is_top_pay":false},"html_url":"https://alion.io/job/bbc-principal-software-engineer-ftc","json_url":"https://alion.io/job/bbc-principal-software-engineer-ftc.json","meta":{"generated_at":"2026-11-07T07:52:31Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3586,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":11332},"rest":"https://alion.io/mcp/rest/get_company?id=11332"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbbc-principal-software-engineer-ftc"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbbc-principal-software-engineer-ftc"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbbc-principal-software-engineer-ftc"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bbc-principal-software-engineer-ftc\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbbc-principal-software-engineer-ftc"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3867312}},{"tool":"search_jobs","arguments":{"company":"bbc.co.uk","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3867312},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}