Senior Machine Learning Engineer


About Frequenz

Frequenz is a vibrant technology company developing groundbreaking artificial intelligence solutions that enable the rapid transition towards a decentralized world of energy. Our open source developer platform allows customers to accelerate their path towards 100% renewable energy. We’re helping companies rapidly transition from being passive electricity consumers to becoming fully self-sustaining prosumers, capable of leveraging various renewable energy assets. We empower them to take matters into their own hands as they pursue a better future for us all.

We’re passionate about making the impossible possible by rethinking out-dated processes and questioning the status quo, while turning the electric grid upside down. For us, the edge is the future, and our journey has only just begun. We’re looking for people ready to dive in head first, but be warned: it will be a hardcore ride where each day everyone tells you what we aim to achieve isn't possible. If this challenge doesn’t deter you, then you may be a good fit… after all, saving the planet is no easy feat!

Together with our clients, partners, early adopters, and innovators, we’re developing a global, leading-edge, open source, AI electricity platform. Join us -  the planet needs your help!


  • Develop and deploy ML applications utilizing the Frequenz Open Source SDK and our developer platform.

  • Contribute to the ML strategy and blueprint, and identify new areas for research and capability expansion.

  • Lead new technical initiatives, guide and inspire the team to successfully implement and deploy functionalities on future solutions

  • Design, test, develop, and deploy machine learning models in coordination with the team, taking decisions based on real-time market and environmental data as well as operational constraints and requirements.

  • Test and analyze models continuously under various conditions to make relevant adjustments.

  • Implement solutions by leveraging modern, EDGE AI hardware, and distributed computing systems, in a cost-conscious and efficient way.

  • Mentor junior team members on coding standards, feature engineering and design techniques.

  • Stay up-to-date with, and introduce others to, cutting edge machine learning tools, frameworks and processes, becoming a source of expertise for other team members as well as the wider business.

  • Write application specifications and documentation in the form of white papers in a clear and concise manner.

  • Support and encouragement if you are keen to contribute to potential future research papers and generate novel intellectual property.


  • Masters degree or PhD in a technical subject such as Science, Technology, Engineering, Mathematics, Statistics, Physics or comparable area of study.

  • A strong personal research agenda including peer-reviewed publications.

  • Excellent knowledge of mathematics especially probability theory and statistics.

  • Hands-on experience solving machine learning problems (supervised and unsupervised methods), particularly time series forecasting, deep learning, feature engineering, and a track record of deploying and successfully utilizing ML models.

  • Solid understanding of common machine learning methods, applications, and trade-offs, specifically several of the following areas: deep neural networks, deep generative models, and online training models.

  • Experience in developing Reinforcement Learning models demonstrated via prior positions.

  • Experience with concurrent programming, preferably with the asyncio library in python.

  • Excellent skills using state of the art machine learning libraries such as PyTorch, TensorFlow, or scikit-learn.

  • Proficiency in data structure, algorithm design, and implementation.

  • Python, Julia, Rust, Go, or C++ experience with data manipulation, analysis, and visualization.

  • Some knowledge about distributed computing frameworks like Spark, Dask, and Ray.

  • Experience with Git or other version control software.


  • Contribution to open source or coding competitions is a plus.

About You

  • You show proactive engagement and passion in improving and implementing more efficient and automated processes from scratch.

  • You are driven by curiosity, first principle thinking, and a desire to turn research ideas into shippable, production-ready code.

  • You have superb research and problem-solving abilities, an enthusiasm to learn and share the latest methods and techniques within the team.

  • You are a good team player, highly flexible and always willing to deliver high quality work, exceeding your targets and goals while meeting deadlines.

  • You are open to criticism, altruism, and strong ethical standards, and care about contributing to a respectful, trustworthy, transparent, and honest working environment.


At Frequenz you will experience…

  • Making a difference with sustainability

  • Competitive salary and participation in our virtual options program

  • Remote work and flexible working hours

  • Custom hardware and software setup

  • High level of self-determination and flexibility

  • International work environment

  • Exceptionally dedicated team with no-ego attitude that focuses on the big problems

How To Apply

Do you want to help us change the world of energy? If yes, then submit your application and CV by filling out the form below or emailing us directly at .

Job Features

Job CategoryDevelopment

Apply Online

A valid email address is required.
A valid phone number is required.