Skip to main content

Python Software Engineer

Python Software Engineer
Gradyent
9 months 2 weeks ago

About Gradyent

A quarter of all energy in the world is consumed to heat buildings. District heating is the most significant opportunity for cities to decarbonise. Gradyent is on a mission to help cities to decarbonise faster by digitising district heating systems with our digital twin: a SaaS platform that simulates and modulates the heating system of our clients. Backed by a group of top investors, we are scaling the platform globally. We currently have a team of 60+ people and offices in Rotterdam (the Netherlands), Germany, and Hungary. Our team combines energy specialists, AI, developers, data scientists, commercial people, and top-tier consulting alums. We are expanding quickly and looking for a Python Software Engineer in the Netherlands to help us scale our SaaS platform across Europe.

What we do

We offer a SaaS solution to create digital twins of heating systems. Our platform, powered by AI and analytics, optimises heating systems from heat sources to customers. We are transforming these grids by reducing CO2 and optimising its operations regarding temperatures, pressures, source dispatch and other metrics. These AI solutions minimise energy usage, CO2 emissions and operating costs while maintaining the proper end-user service levels.

What you will do

As our new Python software engineer you will join our digital twin team (currently consisting of software engineers, digital twin engineers and data analysts). We are a passionate engineering team looking to make the maximum impact on sustainability through our SaaS platform. Together with other software engineers you will play a pivotal role in making our solution more robust, scalable and performant. By applying design patterns, smart algorithms and python best practices you will help scale our storage backend, analytics platform, and digital twin framework. Will you join our impact making scale-up to meet the demands of tomorrow? Our high level stack: Python, GCP, UbiOps, DuckDB, MongoDB, Parquet.

Responsibilities

  • Designing and implementing new features
  • Refactoring for maintainability, performance, and scalability
  • Suggesting and implementing software enhancements
  • Writing scalable and efficient code where performance is key
  • Managing and improving test automation
  • Working with team members in bringing coding standards to the next level
  • Collaborating with Back-End and Front-End teams

Who you are

  • Minimum of 1 experience in Python software development, can also be in hobby projects
  • BSc/MSc in computer science or equivalent on-the-job experience
  • Team player
  • High degree of ownership and strong intrinsic drive
  • Understanding databases and SQL
  • Strong attention to detail and a structured way of working
  • Pandas, numpy, matplotlib, sqlalchemy, polars, duckdb, numba shouldn’t surprise you

Bonus points (not required):

  • Knowledge of thermodynamics and/or machine learning
  • Familiarity with GCP
  • Familiarity with REST API

Apply for the job

Do you want to join our team as our new Python Software Engineer? Then we'd love to hear about you!

Expertise level

Work arrangement

Key skills

Similar Jobs in Netherlands

Python Developer

Berkeley Square - Talent Specialists in IT & Engineering
4 months 4 weeks ago