Hackajob is a matching platform partnering with BBC, UK helping them to hire the best talent and build the future. To get the chance to get matched to this role and other similar roles, click on Apply to set up your free profile. About them : The BBC is making the shift from being a broadcaster that speaks to our audiences to being a service that is shaped by them and designed around their wants and needs whilst stimulating and delighting audiences around the world. To achieve this mission of being a Digital First BBC, we are building a data organisation which will lead cultural and organisational change. This includes transitioning the BBC to a data product organisation, evolving our data architecture, and embedding data capabilities company wide. About the role: You will play a key role in driving our ambition to build an outstanding software engineering team, environment, and culture. They are looking for a Senior Software Engineer to join their tech community to drive this transformation, build a modern digital ecosystem using exciting technologies and do the best work of their careers. What you’ll do: Designing, developing, and maintaining tools that support machine learning workflows. Take a structured and professional approach to engineering, ensuring high-quality development. Mentor junior engineers, promote a culture of learning, and stay up to date with new technologies, particularly in data-driven domains. Foster relationships with local engineering networks for a sustainable talent pipeline and team scalability. Contribute to high-level architecture and integrations, leveraging data-driven technologies. Actively participate in pair programming sessions, working closely with other engineers to write maintainable and efficient code Drive the ambition to build an outstanding engineering team and culture. Conduct code reviews, maintain coding standards, and guidelines. Ensure software quality by planning, executing and tracking tests Collaborate with cross-functional teams to define and implement requirements. What they need from you: Experience of modern Python development software engineering best practices, TDD, CI/CD. Solid understanding of software development principles, design patterns and best practices Experience of AWS services such as SageMaker, S3, VPC, KMS Experience of Infrastructure-as-Code tools such as CDK, CloudFormation Experience in designing, developing and maintaining pipelines using Apache Airflow Experience in feature engineering, data pre-processing, data pipelines Experience in optimisation, monitoring along with knowledge of security best practices Experience of containerisation technologies (Docker) and orchestration (Kubernetes) Familiarity with statistical concepts, Machine Learning techniques and frameworks