AI Software Engineer

About Otovo

Are you looking for an opportunity to positively impact the world while working for a rapidly growing and innovative company? Look no further!

Our mission is to make solar panels and batteries accessible to every European home by creating the easiest and most affordable way to go solar. We do this by connecting consumers who want solar panels or batteries with installer companies through our marketplace. As a result, we are revolutionizing how people think about renewable energy and helping create a more sustainable future.

Since our establishment in 2016, Otovo has rapidly scaled its marketplace beyond the Nordics and operates in thirteen European countries.

Join our team in Portugal and become part of a company that is revolutionizing the renewable energy industry. As a listed company on Oslo Stock Exchange, there's never been a better time to join our journey. Apply now to join the Otovo team and help us create a brighter future for all!

Job summary

Otovo is looking for an experienced AI Software Engineer to join our Product Insights team. As an AI Software Engineer, your responsibilities will include designing, implementing and deploying AI-powered solutions that improve business operations, automate processes, and drive efficiencies. At Otovo, we aim to stay ahead of the curve by adopting AI tools that give us a competitive edge. You will be expected to use the latest AI tools and technologies, such as Langchain, OpenCV, and TensorFlow, to analyze data, build predictive models, and generate insights that can be used to optimize workflows and improve decision-making.

The ideal candidate should have a strong background in software engineering and a passion for AI and machine learning. You should be comfortable working in a fast-paced environment and have experience with various programming languages and tools.

Your team, the Insights team, is responsible for the data stack (including business intelligence), machine learning use cases, monitoring installations data, and development of the Otovo mobile consumer app. The team is part of Otovo's Product organization and consists of a product manager, data engineer, analysts, ML engineer, ML researcher, and an app developer. If you meet the requirements and identify with the ideal personal traits, we would be thrilled to have you on our team.


  • Develop AI-powered solutions utilizing latest AI tools that can automate processes, reduce costs, and improve efficiency
  • Work with engineering teams to ensure that AI solutions are integrated seamlessly into existing systems and processes
  • Implement and maintain scalable and reliable software systems
  • Stay up-to-date with the latest AI tools and technologies, and provide recommendations on new solutions that can enhance our operations
  • Deployment of containerized solutions like Docker, and Kubernetes
  • Setting up and managing a feature store


  • Strong programming skills in languages such as Python and SQL
  • Experience with cloud computing platforms such as AWS or Azure
  • Experience working with RESTful APIs and/or GraphQL APIs, including data fetching, authentication, and error handling
  • Knowledge in statistics and optimization algorithms (understand and evaluate model performance)
  • Excellent problem-solving and analytical skills