Job Purpose and Background in summary
In 2023 CDP underwent a complete digital transformation, seeing us transition the annual disclosure cycle from a paper-based, human-intensive and vendor-dependent stack, to a completely in-house developed, modernised and scalable product that will revolutionise the customer-experience for both external and internal users. As part of this transformation we also built completely new teams, spanning across Design, Product, Infrastructure and Engineering.
The Engineering team is made up of three unique domains;
- Disclosure: how CDP builds and programs questionnaires, and respondents provide their data
- Scoring: how CDP scores and assesses respondents' data
- Data: how CDP can provide datasets and products to customers
We are hiring a Lead DevOps engineer as a part of the newly established engineering team, to own the DevOps approach, processes and methodologies across our Engineering team. You will be the first full-time DevOps engineer and will be instrumental in ensuring that the Engineers have the right skills and support to integrate DevOps with their work as well as planning on how and when to build out the DevOps team.
About CDP
CDP is a not-for-profit charity that runs the global disclosure system for investors, companies, cities, states and regions to manage their environmental impacts. The world’s economy looks to CDP as the gold standard of environmental reporting with the richest and most comprehensive dataset on corporate and city action. In 2021 we launched our new five-year strategy: Accelerating the Rate of Change - . Visit or follow us @CDP to find out more.
Key responsibilities include:
- Reporting to the Director of Engineering, you will work across three squads and co-ordinate with the infrastructure, architecture and outsourced support teams.
- Create, manage and own the processes, procedures and methodologies for the DevOps faculty across engineering.
- Train, support and mentor the software engineers across the engineering squads to improve their skills and enable a DevOps capability across Engineering.
- Ensure consistency of approach, method and documentation across the various squads.
- Utilize Terraform to automate and manage cloud infrastructure, ensuring consistency and reliability across environments.
- Design, implement, and maintain CI/CD pipelines using Azure Pipelines, ensuring seamless and efficient code integration and deployment.
- Working with the infrastructure and architecture teams to manage and optimize Azure cloud services, ensuring high availability, scalability, and cost-efficiency of applications and services.
- Code Quality Assurance: Integrate and maintain code quality tools such as SonarCloud, Ruff, Black, and Pylint to enforce coding standards and identify potential issues early in the development process.
- Environment Coordination: Collaborate with development and testing teams to manage and troubleshoot environments (Dev, SIT, UAT, Prod), ensuring smooth transitions and minimizing downtime.
- Automation and Optimization: Continuously seek opportunities to automate repetitive tasks and optimize processes for efficiency and effectiveness.
- Release pipeline / CICD: whenever you want to deploy, need to run through the pipeline, tends to get longer as things stack, want DevOps to manage this efficiently.
- Monitoring and Reporting: Implement monitoring solutions to proactively identify and address issues, and provide regular reports on infrastructure and pipeline health.
- Cross-Team Communication: Act as the primary liaison between the infrastructure team and developers, facilitating clear and effective communication to align strategies and ensure consistent deployment practices.
You will have the following skills and experience:
- Knowledge, interest, and passion for the environmental and / or sustainability space will be an advantage.
- Experience with Terraform and Synapse
- At least two years experience in leading DevOps for a large, scaled Azure platform
- Excellent attention to detail and ability to think holistically and creatively about DevOps approaches and strategies
- Experience working in Agile and DevOps environments.
- Excellent communication and interpersonal skills to develop the team, advocate for DevOps best practices and influence adoption
- Entrepreneurial and collaborative in their workstyle to bring new ideas to the wider team
Our Tech-Stack:
- Azure: App services, Function Apps, Container Apps
- Across engineering: React (Next.js), TypeScript, NodeJS (NestJS), Prisma ORM, Python, Synapse, Azure DF, Power BI, Cypress, Terraform, JMeter
Salary and benefits:
- £70,000 - £90,000 per annum
- Working for a leading people-centric environmental NGO with dedicated, passionate and caring coworkers;
- Competitive NGO salary and 8% Company Pension Program;
- 30 days annual holidays (with purchased leave options);
- Flexible working hours (with option to take flex-days)
- Up to 6 months remote work anywhere in the world
- Paid sabbaticals, enhanced maternity/paternity/adoption leave
- Office offering prayer room and breastfeeding facilities
Before you apply
We’ll only use the information you provide to process your application. For more details on how we use your information, see our . By uploading your CV and covering letter, you are permitting CDP to use the information you have provided for recruitment purposes.
How to apply:
Please upload your CV in the application form.