This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join the BBC’s Data Sourcing teams and help shape the future of our streaming and analytics platforms. As a Principal Software Engineer, you’ll provide technical leadership across critical ingestion and real-time data systems, helping teams deliver scalable, resilient, and high-performing platforms that enable data-driven decision making across the BBC.
Job Responsibility:
Provide technical leadership across streaming, ingestion, and analytics platforms used across the BBC
Drive engineering standards, architectural direction, and platform evolution across multiple teams
Support the continued evolution of the BBC’s real-time streaming and data platforms, helping improve scalability, resilience, and operational maturity
Work closely with other Principal Engineers and technical leaders to maintain high engineering standards and support consistent technical practices across teams
Help teams design and deliver scalable cloud-based services and data pipelines across a range of technologies and engineering domains
Mentor and support engineers at all levels, helping grow technical capability, engineering culture, and modern software development practices
Work closely with engineering, product, and platform stakeholders to solve complex technical challenges and enable effective delivery
Requirements:
Strong experience designing and operating large-scale distributed or event-driven systems
Hands-on experience with streaming and data technologies such as Apache Kafka, Apache Flink, Spark, or similar platforms
Experience building scalable cloud-based services, ideally within AWS environments and modern backend technologies such as Java/Spring Boot or TypeScript
Ability to lead technical decision-making and influence engineering direction across teams
Strong communication and collaboration skills, with experience mentoring engineers and working across multidisciplinary teams
Nice to have:
Experience working with real-time analytics or large-scale data ingestion platforms
Experience working across a broad range of technologies, platforms, and engineering domains within multi-team environments
Familiarity with observability, operational monitoring, CI/CD, and platform reliability practices
Experience with data technologies such as Airflow, Redshift, DynamoDB, MongoDB, or similar tooling
Interest in contributing to engineering culture, standards, and the wider technology community
What we offer:
Fair pay and flexible benefits including a competitive salary package
Flexible 35-hour working week
25 days annual leave with the option to buy an extra 5 days