Overview
Habitat Energy is a fast growing technology company focused on the trading and algorithmic optimisation of energy storage and renewable assets around the world. Our mission is to deliver outstanding returns to our clients to increase the attractiveness of renewable energy globally and support the transition to a clean energy future. Our team of 89 people in Austin, TX, Oxford, UK, and Melbourne, Australia works in energy trading, data science, software engineering and renewable energy management.
We have a vacancy for a Senior Software Engineer to join our UK Software team based in Oxford. In this role, you will be part of the team responsible for building, maintaining and evolving our renewable energy platform, which enables our trading and operations teams to manage and optimise one of the largest fleets of battery energy storage sites in the UK. You will join a multi-disciplinary team focused on resilient, scalable software to help enable the net-zero transition.
Responsibilities
* Developing and maintaining our applications
* Maintain existing code and own new applications. Work on dozens of microservice APIs and UIs covering asset dispatch and monitoring, trade management and exposure, reporting and settlements, market interfaces for manual and automated trading, and data for forecasting and optimization
* Collaborate with internal teams to understand challenges and define solutions
* Interface with traders, data scientists, ops analysts and other software engineers to gather needs and requirements; architect robust and scalable solutions
* Ensure software is designed, built, released and maintained in accordance with our SDLC process
* Write clean, tested code and verify deployments on Kubernetes; produce clear documentation and runbooks for on-call support; participate in peer reviews
* Participate in rotating on-call support of operations
Requirements
* 5+ years of Python experience
* Leadership commensurate with a senior engineer
* Proven experience in energy trading, grid-scale battery storage, or trading risk management
* Proficiency with API frameworks (e.g., FastAPI, Django)
* Experience modelling databases with Python (ideally SQLAlchemy)
* Desire to be part of a fast-paced team working with live, operational assets
* Writing clean, tested code
* Positive, open, and collaborative approach to technical and interpersonal challenges
* Ability to convey complex issues and solutions to technical and non-technical stakeholders
* Nice-to-have: AWS, Docker, Github Actions, Kubernetes, real-time data management, microservice architectures with zero-downtime deployments, and experience interfacing with SCADA systems via MODBUS or DNP3
Benefits
* Private Healthcare Plan
* Pension Plans
* Leave Package
* Work From Home
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Engineering and Information Technology
* Industries: Services for Renewable Energy
#J-18808-Ljbffr