> Markdown version of [/jobs/ext/3665257-senior-engineer-specialist-in-data-collection-and-publication-dcp](https://www.wearedevelopers.com/jobs/ext/3665257-senior-engineer-specialist-in-data-collection-and-publication-dcp). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Engineer (Specialist) in DATA COLLECTION AND PUBLICATION (DCP) - **Company:** Bank of England - **Location:** Leeds, UK (Remote available) - **Experience:** Expert - **Salary:** £55,280.0 - £62,190.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), System Configuration, Continuous Integration, Relational Databases, Linux, DevOps, Distributed Systems, Github, Python (Programming Language), Software Maintenance, Reliability Engineering, Software Engineering, SQL Databases, Backend, Git, Kubernetes, Api Design, Terraform, Software Version Control, Service Stack, Microservices - **Published:** October 10, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5921252995 ## About the Role We're looking for an engineer with 5 years of experience in software development, DevOps, SRE, or platform engineering. You won't need to know every part of our technology estate when you join; we'll support you in developing skills in areas where you have less experience. Minimum Criteria Candidates should have the following skills and experience: - A professional background in software development, with hands-on experience building, testing, reviewing, and maintaining software. - Practical DevOps, SRE, or platform engineering experience, applying software engineering principles to automate delivery and improve service operations. - Strong practical experience with Azure and Terraform, and experience implementing CI/CD pipelines. Familiarity with GitHub Actions is useful; candidates should understand how CI/CD platforms differ and be able to transfer their knowledge to the platform used by the team. - Hands-on experience deploying, configuring, or supporting Windows-based systems, together with working knowledge of Linux. Candidates should be comfortable working across both environments; deep expertise in both is not required. - Experience using Git for source control and collaborative development, and writing clear, concise technical documentation. Essential Criteria Candidates should demonstrate: - The ability to deliver maintainable software and automation using appropriate engineering practices, including automated testing, peer review, and controlled delivery. - The ability to take ownership of technical work through design, implementation, deployment, and support, balancing delivery with operability and maintainability. - Practical operational judgement: monitoring service health, responding to incidents, investigating causes, and contributing to lasting reliability improvements. - An understanding of observability, including relevant metrics, logs, traces, and actionable alerting to diagnose service issues. - A security-first approach throughout design, development, deployment, and operation. - Clear communication and effective collaboration across development and operations, including sharing knowledge and contributing constructively to technical reviews. - The ability to manage competing priorities, exercise sound judgement, and improve systems and ways of working. Desirable Criteria Additional experience in the following areas would be beneficial: - Experience deploying and operating containerised workloads in production using Kubernetes or a comparable orchestration platform. - Experience designing, developing, deploying, or operating microservices or API-based distributed systems, including handling resilience and failure scenarios. - Experience implementing or improving production observability with Azure Monitor or a comparable platform, and using service-level indicators or objectives to guide reliability improvements. - Experience designing, developing, or operating services backed by relational databases, including writing and optimising SQL. - Software development experience delivering production backend services using modern technologies such as C#, Java, Python, or Go. - Experience automating and operating Windows workloads in Azure using infrastructure as code and CI/CD, or administering Linux systems in production. ## Description This is a Lead engineering role within the Data Collection Platforms team. The team is responsible for the Bank's strategic data collection platform, as well as several other systems critical to the Bank's mission. Whilst we are looking for someone with relevant experience, we do not expect new joiners to have skills across our entire technology stack and will support you to fill technical gaps., As a Senior Engineer, you'll help build, improve, and operate technology that supports the Bank's critical services. You'll bring a software development background and practical DevOps or SRE experience to work across cloud platforms and traditional on-premises systems. You'll take ownership of technical work, collaborate with colleagues, and help make our services more reliable, secure, and supportable., This is a Senior Engineer role within the Data Collection Platforms team. The team is responsible for the Bank's strategic data collection platform, as well as several other systems critical to the Bank's mission.