By participating in this activity you agree that it does not form any legal agreement between yourself and FlatPeak. Any activity performed and information shared is done so without commitment or obligation from either Party to enter into any further discussions, activities or agreements.

However any Intellectual Property that you may create and submit as part of this process will not be transferred to FlatPeak for use within our service. We will only use this as part of our assessment of your suitability. If we like it and like you we’ll employ you and pay you for your contributions

As part of our pre-screening process for this role, we request applicants to consider the following challenge and present their work as part of your application. This is a relatively simple and publicly accessible example of some of the work you’ll get involved with if you join FlatPeak.

Challenge

The challenge is to demonstrate your capability in extracting tariff information from publically available energy provider websites and transform this data into a specific json format. This can be performed in any way you wish but must be a) automated and b) be able to run on a scheduled basis (for periodic updates) without manual intervention.

  1. Select an international electricity retailer (preferably not one from your home country) - Do not use the examples below for your submission
  2. Investigate how they present electricity tariffs to potential customers, this is typically through PDF documents, interactive web pages or other digital medium)
  3. Write code that automatically extracts the tariff information and transforms it into the target format (feel free to use any publicly available automation tools, including AI)
  4. Present your work and summary of your approach (in brief bullet point format) as part of your application

Simple Example

The energy provider website will typically present tariffs in a variety of different ways, the output shows an electricity tariff that has two separate charging periods within the day. The first period, typically referred to as ‘peak’ is from 5 am to midnight where they charge 31.2¢ ($0.312) per kWh and the second period, referred to as ‘off-peak’ is from midnight to 5 am where they charge 9.56¢ ($0.0956) per kWh. Time and Currency is always local.

Real World Example

The Origin Energy (AU) “Origin Go Variable” Tariff can viewed via https://www.originenergy.com.au/electricity-gas/plans.html?planfuel=Elec, this example uses a random residential address in Church Point, NSW, Australia.

The tariff returned displays 3 periods, Peak 59.24 ¢/kWh, Shoulder 31.26 ¢/kWh, and Off-peak 18.06 ¢/kWh which translates to the Json Output (tab). However, you will need to discover what times these Peak/Shoulder/Off-peak periods are not explicitly stated on the provider website but Origin does provide links to where the details can be found.

Tariffs values and times can often be specific to energy network regions within the target country and not by the specific provider.

Extracting the data will require investigation and a degree of reverse engineering of the website to extract the json elements specific to the tariff information contained within the webpage (hint).

Too Easy?
Check out our Provider SDK as an additional challenge. But do get in touch with us first via jobs@flatpeak.com, we really need to speak