Senior Software Engineer · CDP Global - London ·

Senior Software Engineer · CDP Global - London ·

Full-Time 70000 - 80000 € / year (est.) Home office (partial)
CDP

At a Glance

  • Tasks: Design and develop CDP’s digital platform while mentoring junior engineers.
  • Company: Join CDP, a global non-profit leading environmental transparency.
  • Benefits: Earn £70,000 - £80,000, enjoy 30 days holiday, and flexible working.
  • Other info: Collaborative team culture focused on growth and inclusivity.
  • Why this job: Make a real impact on sustainability through innovative tech solutions.
  • Qualifications: Experience with React, TypeScript, NodeJS, and Python is essential.

The predicted salary is between 70000 - 80000 € per year.

Salary: £70,000 - £80,000

Location: London

About CDP: CDP is a global non‑profit that runs the world’s only independent environmental disclosure system. As the founder of environmental reporting, we believe in transparency and the power of data to drive change. Partnering with leaders in enterprise, capital, policy and science, we surface the information needed to enable Earth‑positive decisions. We helped more than 24,800 companies and almost 1,000 cities, states and regions disclose their environmental impacts in 2024. Financial institutions with more than a quarter of the world’s institutional assets use CDP data to help inform investment and lending decisions.

About the Team: The Scoring Engineering team is responsible for building and maintaining CDP’s scoring capabilities. We work in a cross‑functional squad, collaborating closely with product, design, QA, and infrastructure to deliver improvements in scoring efficiency, accuracy and proficiency.

About this role: As a Senior Software Engineer, you will play a key role in designing, developing, maintaining and improving CDP’s central digital platform. You will contribute technical expertise to scalable systems development, mentor other engineers, and work cross‑functionally to deliver high‑quality solutions that support CDP’s environmental mission.

What you will do:

  • Report to a Lead Engineer and work collaboratively within a cross‑functional squad
  • Write clean, high‑quality, well‑documented code using modern programming languages and frameworks (React, TypeScript, NodeJS, Python)
  • Perform regular code reviews to uphold high standards of quality, maintainability, and security
  • Optimise application performance and ensure the scalability of core systems
  • Contribute to architectural and design decisions in partnership with product and engineering leads
  • Help refine requirements and offer technical insight during sprint planning and reviews
  • Maintain and improve internal technical documentation
  • Mentor junior engineers and support peer learning and technical growth
  • Stay informed on emerging technologies and propose relevant improvements

How you will contribute to the team culture:

  • Ensure you know what is expected of you, through regular 1:1s, having clear objectives in place, and participating in open and honest performance and development conversations
  • Ensure a respectful and inclusive workplace, where team members communicate openly, share knowledge so it can be used, and respect difference
  • Live the CDP Values and demonstrate the behaviours appropriate to your position

Internal stakeholders: Engineering, Product, QA, UX/UI, DevOps

External stakeholders: None (unless integrating with third‑party APIs or platforms)

We're looking for:

  • Strong hands‑on experience with React, TypeScript, NodeJS, and Python
  • Experience building cloud‑native solutions on Microsoft Azure (e.g. Azure DevOps, Azure Data Factory, Synapse, Power BI)
  • Familiarity with infrastructure‑as‑code tools like Terraform (preferred)
  • Comfort working in Agile and DevOps environments
  • Experience contributing to large‑scale, multi‑product software systems
  • Strong communication skills and ability to collaborate across teams
  • Knowledge or interest in climate tech, sustainability, or environmental data platforms

Nice to have:

  • Experience with AI, knowledge of AI tools and systems

Salary and benefits: The salary banding for this role is £70,000 - £80,000 per year, 30 days holiday plus bank holidays, generous non‑contributory pension provision, Employee Assistance Programme, life assurance, training and development, flexible working opportunities and other benefits. This is a permanent role based at CDP’s London office. Interested applicants must be eligible to work legally in the UK and live within a commutable distance of the London office and be comfortable with 2 days in the office per week. We cannot sponsor this role.

Senior Software Engineer · CDP Global - London · employer: CDP

CDP Global is an exceptional employer, offering a collaborative and inclusive work culture that prioritises transparency and environmental impact. As a Senior Software Engineer in London, you will benefit from a competitive salary, generous holiday allowance, and robust training opportunities, all while contributing to meaningful projects that drive sustainability. With a focus on employee growth and a commitment to innovation, CDP provides a unique environment for those passionate about making a difference through technology.

CDP

Contact Detail:

CDP Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer · CDP Global - London ·

Tip Number 1

Network like a pro! Reach out to current or former employees at CDP Global on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the interview by brushing up on your coding skills. Practice common algorithms and system design questions, especially in React, TypeScript, NodeJS, and Python. We want you to shine when it comes to technical challenges!

Tip Number 3

Show your passion for sustainability! Be ready to discuss how your skills can contribute to CDP's mission. Whether it's through your coding expertise or your interest in climate tech, let them know you're all in for making a difference.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the team at CDP Global.

We think you need these skills to ace Senior Software Engineer · CDP Global - London ·

React
TypeScript
NodeJS
Python
Cloud-Native Solutions
Microsoft Azure
Azure DevOps

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with React, TypeScript, NodeJS, and Python, and don’t forget to mention any cloud-native solutions you've built. We want to see how your skills align with our mission!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for environmental data and how you can contribute to CDP’s goals. Be genuine and let us know why you’re excited about this opportunity. We love hearing personal stories!

Showcase Your Projects:If you’ve worked on relevant projects, make sure to showcase them in your application. Whether it’s a GitHub repo or a live demo, we want to see your coding skills in action. It helps us understand your approach and creativity!

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it’s super easy to do!

How to prepare for a job interview at CDP

Know Your Tech Stack

Make sure you’re well-versed in React, TypeScript, NodeJS, and Python. Brush up on your coding skills and be ready to discuss your past projects using these technologies. It’s a great way to show you’re the right fit for CDP's scoring capabilities.

Understand the Mission

CDP is all about environmental transparency and data-driven decisions. Familiarise yourself with their mission and think about how your technical skills can contribute to this cause. Showing genuine interest in climate tech will definitely set you apart.

Prepare for Collaboration

Since the role involves working in a cross-functional squad, be ready to discuss your experience collaborating with product, design, and QA teams. Share examples of how you’ve contributed to team success and maintained open communication in previous roles.

Ask Insightful Questions

Prepare thoughtful questions about the team culture, project goals, and how they measure success. This not only shows your enthusiasm but also helps you gauge if CDP is the right fit for you. Plus, it demonstrates your proactive approach to understanding the role.