14 MAR 2018
WANTED: thoughtful back-end developers to help build out our platform.
Octopus Energy is a tech-focused energy supplier for the UK market and we’re are looking for diligent and thoughtful software engineers, of any level of experience, to join our growing team.
We’re building a modern, event-driven platform for interacting with both consumers (via the web, mobile and smart-meters) and the industry (eg data flows, consumption forecasting, trading on the wholesale market).
We’re an innovative and customer-focussed company, helping to drag the energy industry into the 21st century.
This is a rare opportunity to use technology to help fight climate change through helping the UK to use green technology and renewable energy sources.
All technology is written and maintained by a multi-discipline engineering team of around ten 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 Google docs and Trello 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.
On the server-side, we mainly use Python. Our consumer-facing site is powered by Django and the Django-REST-framework. We also use Pandas, Numpy and Jupyter for analysis and forecasting, plus Celery, RabbitMQ, SQS and Airflow for background processing.
We use AWS heavily, employing most of the “Hashistack” (eg Packer, Consul, Terraform) as part of a continuous deployment pipeline.
WHAT WE’RE LOOKING FOR
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):
- Django (or equiv. web framework)
- Domain modelling
- HTTP and REST APIs
- Writing robust and fault-tolerant software
- Celery and async processing
Plus experience in the following would be a bonus:
- Terraform, Packer, Consul
- React and Redux
We would prefer someone who can work in our Soho office but will consider remote candidates (warning: the bar is much higher). You do need to be able to work in the UK without a VISA though.
Above all, we’re looking for someone who thrives on providing alternative opinions, challenging those around them and being challenged.
For more details, including some sample internal documents, see: https://octopus.energy/careers/back-end-developer/
Could this be you?