Climate X logo

Software Engineer

🔍 Get help on your software engineer job search

Job Description

About the role

We are seeking a passionate and capable software engineer to work with us on our climate technology platform, with prior geospatial experience considered a bonus.

The successful candidate will support the development of client-side and backend software. The technologies we use are Python, Javascript (React.js), Amazon Web Services (AWS), Relational databases (Postgres), and Geographic Information Systems (GIS).

In addition to supporting product development and bug fixes, this position will require the successful candidate to support AWS configuration, deployment and security hardening.

The impact you’ll own

  • Develop and maintain highly reliable web (application and API) services and UIs that enable users to interact with Climate X’s data, models and systems.
  • Implement sophisticated industry-grade quantitative models, turning algorithms from proprietary research papers into code that’s scalable, robust and explainable.
  • Build and iterate enterprise-level, server-side frameworks to facilitate geospatial data processing, working with Climate X’s data engineers to ensure smooth interoperability in data flow between application components.
  • Mastering client-side frameworks to deliver real-time insights, with speed and reliability, to customers at distributed endpoints.

What you bring

  • Time spent working in a highly Agile environment.
  • A skillset aligned with the majority of our Tech Stack with a willingness to pick up the rest.

Essential - most of the following, and a willingness to quickly pick up the rest:

  • Time spent using React on projects with long-term maintainability and reliable deployment cycles (i.e. well-built and tested).
  • Experience in Scalable RESTful API development using Python.
  • Demonstrated AWS / Cloud-based application development.
  • Strong understanding of Python and both its numerical libraries and application frameworks – for rapid prototyping to enterprise deployment.
  • Implementations of geospatial-optimised SQL databases (RDBMS for tabular data), such as PostgreSQL. Wider understanding of Geographic Information Systems (GIS).
  • Hands-on, can-do attitude, great interpersonal skills, and ability to collaborate effectively. This includes the ability to plan projects, meet objectives, develop contingencies, and produce schedules.
  • Ability to explain complex concepts to a non-technical audience.

What makes you stand out

  • Ability to work with ArcGIS and/or QGIS and the GDAL/OGR library.
  • Proven management of GIS data, particularly PostgreSQL.
  • Past use of environmental data, and evidence of developing applications for visualization, analysis, and presentation of environmental data.
  • Ability to develop GIS applications using Python or JavaScript,.
  • Passion, energy, and wit – especially when handling multiple tasks in a fast-paced environment.
  • Strong written, verbal, and interpersonal skills.

Benefits

  • Work from home up to 2 days/week (from our office near Moorgate in central London the other 3 days/week)
  • £50k - £60k + benefits (DOE)
  • 25 days holiday + bank holidays
  • Dedicated budget for attendance at conferences and events
  • Mental health private counselling scheme for all employees
  • Training and personal development scheme with £1k available per year for your personal development

Apply to Job

👉 Please mention that you found the job on ClimateTechList, this helps us get more climate tech companies listed here, thanks!

Get a referral to Climate X

If possible, try to get a warm intro/referral to Climate X before applying! Do a LinkedIn search to see who you may know at the company. See this LinkedIn post from Steven for more details on this tactic.

All job openings from Climate X

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.

Join ClimateTechList Talent Collective

Want to be matched with companies directly? Apply to the talent collective.

Here's how it works:

  1. You submit an application

  2. We'll share your profile with climate tech companies potentially interested in chatting with you

  3. We'll reach out if there's a company interested in talking to you.