Software Engineer · CDP Global - London ·

Software Engineer · CDP Global - London ·

London Full-Time 49407 - 59288 £ / year (est.) Home office (partial)
CDP

At a Glance

  • Tasks: Develop and maintain CDP’s core digital platform while collaborating with a cross-functional team.
  • Company: Join CDP, a global non-profit leading environmental transparency and action.
  • Benefits: Enjoy a competitive salary, 30 days holiday, flexible working, and professional development opportunities.
  • Other info: Be part of a respectful, inclusive team dedicated to balancing people, planet, and profit.
  • Why this job: Make a real impact on global sustainability while growing your tech skills.
  • Qualifications: Proficiency in modern programming languages and enthusiasm for learning new technologies.

The predicted salary is between 49407 - 59288 £ per year.

Salary: £49,407 - £59,288

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. Our team is truly global, united by our shared desire to build a world where people, planet and profit are balanced.

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 Software Engineer at CDP, you’ll work within a collaborative cross‑functional squad to help develop and maintain CDP’s core digital platform. You’ll contribute to feature development, support team delivery, and grow your skills across our modern tech stack. This is a great opportunity to learn from experienced engineers while working on meaningful products that support global environmental action.

What you will do

  • Collaborate with engineers, QA and product teammates within a squad
  • Write clean, maintainable code using tools such as React, TypeScript, NodeJS and Python
  • Contribute to feature development, bug fixing, and platform improvements
  • Participate in code reviews and learn from technical feedback
  • Assist in writing and maintaining technical documentation
  • Test and debug code to ensure platform stability and performance
  • Stay curious and seek opportunities to learn new tools, practices and approaches
  • Contribute ideas during sprint planning, reviews and retrospectives

Actively contribute to an effective and engaged team, clear on its purpose and contribution, by:

  • Ensuring clarity on expectations through regular 1:1s, clear objectives, and development conversations
  • Contributing to a respectful and inclusive workplace with open communication and knowledge sharing
  • Living CDP values and demonstrating appropriate behaviours for the role

Internal stakeholders: Engineering, Product, QA

We're looking for

  • Proficiency with at least one modern programming language (e.g. JavaScript/TypeScript, Python)
  • Understanding of web development concepts and frameworks such as React or NodeJS
  • Enthusiasm to learn cloud‑based development (e.g. Azure) and CI/CD practices
  • Attention to detail and willingness to learn through feedback and collaboration
  • Exposure to Agile working environments (advantageous)
  • Clear communication and a team‑first mindset
  • Motivation to use your skills to support sustainability and climate impact

Nice to have

  • Experience with AI, knowledge of AI tools and systems

Salary and benefits

The salary banding for this role is £49,407 - £59,288 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. Final offer amount depends on multiple factors such as candidates experience and expertise, geographic location, total compensation, and market data. 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.

Software Engineer · CDP Global - London · employer: CDP

CDP Global is an exceptional employer, offering a collaborative and inclusive work culture that prioritises sustainability and environmental impact. As a Software Engineer in London, you'll benefit from generous holiday allowances, a robust pension scheme, and ample opportunities for professional growth while working alongside experienced engineers on meaningful projects that drive global change.

CDP

Contact Details:

CDP Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to current or former employees at CDP through 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 and understanding CDP's mission. Show them you're not just a tech whiz but also passionate about sustainability and making a difference.

Tip Number 3

Practice common technical interview questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. The more prepared you are, the more confident you'll feel!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the CDP team.

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

React
TypeScript
NodeJS
Python
Web Development
Cloud-based Development
CI/CD Practices

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Software Engineer role at CDP. Highlight your proficiency in programming languages like JavaScript, TypeScript, or Python, and any relevant web development frameworks you've worked with.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about sustainability and how your technical skills can contribute to our mission. Be genuine and let your enthusiasm shine through!

Showcase Your Projects:If you’ve worked on any projects that demonstrate your coding skills or your ability to collaborate in a team, make sure to mention them. We love seeing real examples of your work and how you tackle challenges.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!

How to prepare for a job interview at CDP

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, like React, TypeScript, NodeJS, and Python. Brush up on your coding skills and be ready to discuss how you've used these tools in past projects.

Show Your Collaborative Spirit

CDP values teamwork, so be prepared to share examples of how you've worked effectively in cross-functional teams. Highlight your communication skills and how you’ve contributed to a positive team environment.

Demonstrate Your Passion for Sustainability

Since CDP is focused on environmental impact, express your enthusiasm for sustainability. Share any relevant experiences or projects that showcase your commitment to using technology for positive change.

Prepare for Technical Questions

Expect technical questions that assess your problem-solving abilities and coding knowledge. Practice coding challenges and be ready to explain your thought process during the interview. This will show your analytical skills and attention to detail.