About The Mission
Are you looking for a role where your code makes a tangible impact on the planet? At Habitat Energy, we are working towards a clean energy future. We build intelligent software that optimises renewable energy assets to help stabilise the grid and enable the world to move away from fossil fuels. Our rapidly growing team of 120+ people in Austin, TX, Oxford, UK, and Melbourne, Australia brings together exceptionally talented and passionate people in the domains of energy trading, data science, software engineering and renewable energy management.
We are looking for a Junior Software Engineer to join our Oxford team. We don't expect you to know everything on day one. We are looking for someone who is curious, cares about the climate, and wants to grow their technical skills in a supportive, purpose-driven environment. You will be joining a diverse team of software engineers, data scientists, and energy experts. You will work alongside Senior Engineers who will mentor you as you get hands-on experience building the platform that manages one of the largest fleets of battery storage in the UK.
What You Will Be Doing
- Coding for a cause: You will write Python code that helps manage and optimise real-world renewable energy assets. You will contribute to the evolution of our tools by improving current apps and developing new functionality
- Learning and growing: You will work on existing applications and help build new features, with a focus on writing clean, tested code
- Collaborating (SDLC): You will participate in code reviews, pair programming, and design discussions within a culture of psychological safety
- Supporting the team (Asset & Market Comms): You will help maintain our technical documentation to keep our processes transparent and accessible. You will learn how to troubleshoot live issues to ensure our data and systems remain reliable
- Grid Reliability: Once you are comfortable, you will join the support rotation to help keep our grid-critical systems running
Our Tech Stack vs. Your Experience:
We don't believe in rigid checklists. Below is the technology we use every day. We do not expect you to know all of these.
The Core (Preferred skills):
- Python: Strong foundational knowledge; ability to write scripts or demonstrate experience through a personal/professional project
- Curiosity: A natural curiosity and a drive to understand the "why" behind complex systems
- Communication: Ability to articulate technical ideas clearly and the proactive mindset to seek guidance or collaboration when needed
The Ecosystem (What we can teach you):
- Web Frameworks: Familiarity with FastAPI for building robust APIs is nice to have
- Databases: We use SQLAlchemy for ORM and work with PostgreSQL databases
- Frontend: Interest in or exposure to Vue.js for building high-performance trader dashboards
- Infrastructure: Basic understanding of Docker, Kubernetes, and cloud hosting via AWS
- Tools: Comfort with the Linux command line and GitHub Actions for CI/CD workflows
Requirements
Who You Are:
- You have a genuine interest in the renewable energy sector and want to use your skills to help the net-zero transition.
- You believe in collaborating to build market-leading solutions.
- You value a culture where you compete with the industry, not your peers.
Why Join Us?
- Mentorship: Dedicated time with senior engineers to help you level up your career.
- Impact: See your code dispatching power to the grid in real-time.
- Growth: A generous personal development budget and opportunities to learn about energy trading, data science, and cloud architecture.
- Flexibility: Flexible working arrangements (hybrid model with at least 2 days in our Oxford office)
A Note on Diversity:
Women are much less likely to apply for a role if they don't meet 100% of the job requirements.
At Habitat Energy, we are looking for the right person, not the right CV. We value diversity and our environment is supportive, challenging and focused on the consistent delivery of high quality, meaningful work. If you are enthusiastic about this role but your experience doesn't align perfectly with the points above, we encourage you to apply anyway.
Privacy Policy:
When you apply for a job with us, we process some of your personal information. You can find out more about how we process your information on our company website: https://habitat.energy/privacy-policy/