Join our team of passionate innovators and help unlock the future of renewable energy.

Python Software Engineer (Experienced) 

At NASH RENEWABLES, we develop software that improves the planning and operation of renewable energy. To do this, we process meteorological data in the terabyte range, train machine learning models to predict signs of fatigue in wind turbines and optimize multi-parameter problems, which we solve in the Azure Cloud on hundreds of CPU cores. We are looking for support for our backend development team in the role of a Python Software Engineer. You can work remotely. However, to facilitate team collaboration, we you must be based in a location that is within 2h of time difference of Central European Time.

Must have: 

  • You have 3+ years of professional experience with Python, as well as NumPy and Pandas. 
  • You have 3+ years of experience in developing industry-grade software applications. 
  • You are familiar with software testing, for example unit testing and integration testing. 
  • You are highly focused on software quality. 
  • You have an open and communicative mindset and drive things forward. 
  • You can work with Docker. 
  • You can maintain GitHub CI/CD workflows. 
  • You can work with large data > 100GB. 
  • You speak English fluently. 

Nice to Have:

  • You are passionate about renewable energy and ideally have experience working in the field. 
  • You are familiar with property-based testing. 
  • You have experience with asynchronous programming. 
  • You have experience with xarray and dask. 
  • You have front-end development experience with TypeScript

Development environment:

As a developer you will work on our data backend where we make extensive use of pandas, NumPy and xarray but also libraries such as pydantic and pandera for parsing and validation, FastAPI to serve our data, and finally Dask for the larger out-of-core computations. At the testing side we make extensive use of pytest as well as various plugins to cover both synchronous and asynchronous code. Finally, we use schemathesis to test our API’s. 

Working environment:

You get a working environment from us that allows you to be as innovative, creative, and productive as possible. We are an international team and work remotely by default. Furthermore, we also offer an office in Hamburg where you can work directly with our leadership and team. 

Create Impact.

We are constantly looking for new team members who are as passionate about digital innovation in renewable energy as we are. If you are relentlessly curious and always on the hunt for better solutions to big problems, you’d be a great fit for our team.

We are always looking for new team members with expertise in the following areas:

- Wind Farm Design / Layouting​
- Load Modeling / Engineering (Wind Turbines)​
- Electricity Trading​
- Data / DevOps Engineering

If you wish to join our team, please send your CV so we can stay in touch.

NASH-logo-header

© NASH Renewables GmbH 2024