Our team
All technology is written and maintained by a multi-discipline engineering team of around fifty people. This includes server-side, client-side and mobile engineers working closely with UX experts, copywriters and designers.
We follow a Kanban-like approach, using Notion and Asana to specify and manage work; Github, CircleCI and Terraform Enterprise as part of an immutable-infrastructure, continuous delivery pipeline; and Loggly, Sentry and Cloudwatch to measure performance and monitor production.
Engineering standards are high. We pair program, thoroughly review and test code before it deploys, and maintain fast, high-value test suites. We have weekly tech talks, monthly blitz-days (eg sharpening our internal tools, upgrading dependencies) and can often be found at tech meet-ups and conferences.
OurΒ coding conventions are open-sourceΒ and we maintain aΒ tech blog.
Octopus is a great place to learn, work with some talented engineers and level-up your skills.
Our technology
We use AWS heavily, employing most of the "Hashistack" (eg Packer, Consul, Terraform) as part of a continuous deployment pipeline. See, for example,Β Django, ELB health checks and continuous delivery.
Client-side, we use React, Redux and SASS; our mobile apps are built using React Native.
What you'll do
- We have lots of difficultΒ design challengesΒ to solve. The Japanese energy market is complicated, outdated and process-heavy - there's an awful lot of domain modelling that we need to get right. Strong attention to detail is essential.
- We have difficultΒ technical problemsΒ to solve. With the advent of smart meters, we'll soon be processing millions of meter readings a day. We need the right technology in place to handle this smoothly as well as feeding data into a machine learning pipeline that models and predicts consumption.
- There's a great opportunity for disruption in the Japanese energy market. The energy landscape is changing as we move to more dis-aggregated forms of generation, with less predictability, more dynamism and smarter technology. Octopus Energy were the first UK supplier to introduce a "tracker" tariff whose prices track the daily wholesale prices:Β http://www.cleanenergynews.co.uk/news/efficiency/octopus-offers-transparency-with-wholesale-price-tariff
- You'll be working for a company thatβs fighting climate change. Our parent company is the largest investor in solar generation in the UK, and are funding wind and anaerobic digestion. As a supplier, we're helping people to use greener technology and renewable energy, all helping move the UK towards a lower carbon future.
What you'll have
- We're looking for someone with a general interest in technology and problem-solving; someone diligent and thoughtful. It would be helpful to have experience/expertise in the following (in rough priority order):
- Python
- Django (or equiv. web framework)
- Domain modelling
- HTTP and REST APIs
- Writing robust and fault-tolerant software
- Celery and async processing
- Postgres
- AWS
- Terraform, Packer, Consul
- React and Redux
- Ability to speak Japanese would be a plus
Plus experience in the following would be a bonus:
What you'll love about us
- Our company culture - we won best company to work for in 2019 and our CEO, Greg has recorded a podcast about our culture and how we empower our peopleΒ Β Β
- Flexible working environment - genuine work life balance here, we are in the top 5 companies in the UK, we treat you as a human, and do our best to make work and life merge smoothly togetherΒ
- Relaxation - we donβt count your holidays here, we work hard, and so we know you need to play hard as well (within reason of course)Β
- Equity Options Scheme - you own your own part of the business, share options in the whole Octopus Energy Group so we all work together towards successΒ
- Office culture - have a certain tech requirement? Weβll do our best to get it. Our offices are also stocked with fruit, breakfast, great coffee and soft drinks. Weekly on a Friday we all get together (this happens virtually too) for company updates and drinks - we call it Family DinnerΒ
- Your development is important - we support and help with development including internal and external courses, learning, study support etc, all bespoke to youΒ