Cloud Undergraduate placement

Job type:Contract
Hours:Flexible working hours
Location:Blended home and office working

geo offers an innovative and motivating environment where you will have the opportunity to develop your career by helping to drive the reduction in carbon emissions and shape the future of smart energy technologies.

Our business

geo is changing the way we use energy in the home. Our solutions have already saved more than 30 terawatt hours of energy in homes in the UK, The Netherlands and Nordics. Today, we have more than 6 million smart energy devices deployed, and we supply managed energy data services to more than half a million homes across Europe. In 2022, we’re taking those capabilities to the next level, with a mission to save more than 20 million tonnes of CO2 and to create more than £3Bn of net savings for UK homes over the next 5 years.

Job role

As a placement student, you’ll take your first steps into the fascinating world of smart energy, gaining expertise within cloud technologies. By working closely with experienced professionals, you will learn the fundamentals of working in a multi-disciplinary engineering team and have the opportunity to lead on one of two projects. The two projects available for 2022 are:

  • Real-time Data Science Stream Processing in the CP2 Cloud

Researching how geo’s CP2 Cloud could move from running Data Science algorithms as batch and point in time processes to running them in real time.  This would involve:

  • Investigating how the Cloud can process data against geo’s Data Science algorithms in real time as data is streamed into the CP2 Cloud Platform from the device fleet in the home and from its partners.
  • Implementing an initial version using a real-world geo scenario, for example, implementing a solution whereby our CP2 cloud can process the high-resolution energy usage data from geo’s devices in the home, as it is sent into the cloud, in order to produce a home’s disaggregated energy usage breakdown in real time.



  • Device to Cloud Communication

Researching technologies that could be used by geo’s device fleet to connect them to and communicate with them from the CP2 Cloud Platform.  It would include:

  • Evaluating the available technologies and approaches, assessing each for their advantages and disadvantages along with how they may be used in a geo context.
  • Implementing a geo focused prototype for each of the appropriate technologies and approaches selected from the initial evaluation. Each prototype will look to verify the findings form the initial research and asses how they can be used to implement geo’s device communication requirements.


  • Currently enrolled in a bachelor’s or master’s degree and, have the option to begin a placement year in Summer 2022
  • Experienced in Java and Python
  • A good understanding of engineering fundamentals
  • Excellent communicator and team player
  • Proactive and willing to contribute ideas
  • High standards of work and attention to detail
  • Ability to work autonomously and as part of a team in a dynamic environment