At a Glance
- Tasks: Design and develop CDP's digital platform while mentoring junior engineers.
- Company: Join a global non-profit dedicated to environmental transparency and data-driven change.
- Benefits: Full-time role with competitive salary and opportunities for professional growth.
- Why this job: Make a real impact on sustainability while working with cutting-edge technologies.
- Qualifications: Proficient in React, TypeScript, NodeJS, and Python; experience in cloud-native solutions.
- Other info: Collaborative team environment focused on innovation and inclusivity.
The predicted salary is between 36000 - 60000 £ per year.
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. Our team is global, united by the desire to balance people, planet and profit. Partnering with leaders in enterprise, capital, policy and science, we surface the information needed to enable Earth-positive decisions.
The Platform Engineering team is responsible for building and maintaining CDP’s central software systems. We work in cross-functional squads, collaborating closely with product, design, QA, and infrastructure to deliver high-impact, user-focused features.
As a Senior Software Engineer, you will design, develop, maintain and improve 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 to enhance the platform.
- Actively contribute to an effective and engaged team, ensuring clear objectives and participating in open performance and development conversations.
- Ensure a respectful and inclusive workplace, where team members communicate openly, share knowledge, and respect differences.
- Live the CDP Values and demonstrate the behaviours appropriate to your position.
Qualifications:
- Strong proficiency with React, TypeScript, NodeJS and Python.
- Experience building cloud-native solutions on Microsoft Azure or similar platforms.
- Familiarity with infrastructure-as-code tools like Terraform.
- Ability to work in Agile and DevOps environments.
- Experience contributing to large-scale multi-product software systems.
- Excellent communication skills and collaboration across teams.
- Interest in climate tech, sustainability, or environmental data platforms.
How to apply: Please upload your CV in the application form.
Senior Software Engineer employer: CDP
Contact Detail:
CDP Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those using React, TypeScript, NodeJS, and Python. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable.
✨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 genuinely interested in joining our mission.
We think you need these skills to ace Senior Software Engineer
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, as well as any cloud-native solutions you've built. We want to see how your skills align with our mission!
Showcase Your Projects: Include specific projects that demonstrate your technical expertise and problem-solving skills. If you've worked on large-scale software systems or contributed to environmental tech, let us know! This helps us see your impact.
Be Clear and Concise: When writing your application, keep it clear and concise. Use bullet points for easy reading and make sure to highlight your achievements. We appreciate straightforward communication, so show us what you can do!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
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. Being able to demonstrate your hands-on experience will show that you’re the right fit for the role.
✨Understand CDP's Mission
Familiarise yourself with CDP’s environmental mission and how your role as a Senior Software Engineer contributes to it. Be prepared to discuss how your technical expertise can help drive Earth-positive decisions and support sustainability efforts.
✨Prepare for Collaboration Questions
Since the role involves working in cross-functional squads, think of examples where you’ve successfully collaborated with product, design, or QA teams. Highlight your communication skills and how you’ve contributed to team success in previous roles.
✨Show Your Mentorship Skills
As a senior engineer, you’ll be expected to mentor junior engineers. Prepare to discuss your approach to mentoring and how you’ve supported peer learning in the past. This will demonstrate your leadership potential and commitment to team growth.