The Senior DevOps Engineer leads the design and implementation of advanced DevOps practices and infrastructure solutions. They mentor other DevOps Engineers and collaborate with technical teams to deliver highly automated, secure, and scalable platforms that support software delivery at pace. Key Responsibilities: Take an active role in defining and delivering platform improvement initiatives that enhance reliability, scalability, and developer … experience. Lead the promotion and adoption of DevOps best practices across teams, sharing expertise to influence engineering standards and practices. Participate in evaluating the technical and operational feasibility of proposed platform or process improvements. Work with stakeholders to assess risks, benefits, and resource requirements, contributing insights that help shape decision-making and prioritisation. Lead the design, development, and optimisation … pipelines that meet the evolving needs of multiple development teams. Ensure pipelines are secure, efficient, and reliable, and promote automation of testing, security checks, and deployment across environments. Provide technicalleadership in implementing and maintaining infrastructure as code solutions using Terraform, Ansible, and Helm. Ensure infrastructure is defined in a repeatable, version-controlled, and auditable manner, and mentor More ❯
A Back End, Python Software Engineer role. A role that will build your technical capabilities, providing a foundation for growth into more senior technicalleadership roles. The Software Engineer is a hands-on contributor responsible for delivering secure, maintainable, and performant software as part of a cross-functional Agile team. Working closely with Product, QA, DevOps, and … fellow engineers, this role helps shape technical solutions and contributes to quality practices. Essential Skills & Experience Strong Python Development Capability – 3 years+ Experience implementing and integrating with REST APIs SQL experience (preferably PostgreSQL and/or MySQL) Passionate about building quality software Comfortable working in Agile teams and collaborating cross-functionally Support CI/CD practices and participate in … automated build and deployment processes Engage in peer programming, mentoring sessions, and team knowledge sharing Open to feedback and discussions on technical approaches Capable of articulating technical topics clearly to peers and stakeholders Methodical approach to debugging and issue resolution Willingness to adapt and learn new technologies and tools Desirable Experience of developing in Rust. Experience with containers More ❯
a global leader in digital preservation, our award-winning software is used by leading businesses, archives, libraries, museums, and government organizations worldwide. To support our growth, we hire strong technical talent and support their development within our team. About You You have extensive experience in software development, guiding teams to build high-quality, high-performance software in line with … coding standards and technical designs. You are a trusted professional who mentors less experienced team members, communicates effectively at all levels, and is self-motivated, highly organized, and capable of multitasking and prioritizing. The Role: You will lead the development of our Microsoft 365 Active Digital Preservation integration product, working closely with the CTO and Head of Engineering to … product goals. You will oversee the daily efforts of our C# .NET Azure development team within an Agile environment, define and promote best practices in software engineering, and provide technicalleadership, especially around Microsoft 365 services (SharePoint, Exchange, Teams, etc.). Our offices are in Abingdon, but this role can be either office-based or remote within the More ❯