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 transfer 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 relatively simple and publicly accessible example 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 perform in any way you wish but must be a) automated and b) be able to run on a scheduled basis (for periodic update) 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 customer, this is typically through PDF documents, interactive web pages or other digital medium)
  3. Write code that automatically extract 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 refered to as ‘peak’ is from 5am to midnight where they charge 31.2¢ ($0.312) per kWh and a second period, refered to as ‘off-peak’ is from midnight to 5am 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, Off-peak 18.06 ¢/kWh which translates to the Json Output (tab). However, you will need to discover what times this Peak/Shoulder/Off-peak periods as they 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 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