At a Glance
- Tasks: Design and develop software for innovative energy storage systems.
- Company: Join StorTera, a leader in clean energy technology.
- Benefits: Competitive salary, benefits, and clear career progression.
- Why this job: Make a real impact on the future of clean power.
- Qualifications: Degree in Software or Electrical Engineering; coding experience required.
- Other info: Supportive team culture with opportunities for growth and learning.
The predicted salary is between 39000 - 52000 £ per year.
Build the software powering the energy transition. At StorTera, we’re redefining how energy is stored, controlled, and optimised. As a leading innovator in commercial-scale battery energy storage, we develop advanced software and hardware solutions that stabilise the grid, unlock renewable energy, and help businesses decarbonise at scale.
We’re now looking for a Software Engineer to help build and scale our energy management platform — the digital brain behind our next-generation flow battery technology and BESS deployments. If you’re excited by real-world systems, high-impact software, and clean energy, this is your chance to make your code count.
The Software Engineer Role: You’ll play a key role in designing, developing, and scaling the software that controls how energy is stored, dispatched, and optimised across commercial battery systems. Working at the intersection of edge devices, cloud platforms, IoT, and electrical engineering, you’ll turn high-frequency sensor data into actionable intelligence — helping customers save money, reduce carbon, and improve grid resilience. This is hands-on, mission-critical engineering with real-world impact.
Key Responsibilities of the Software Engineer:
- Build scalable backend services using cloud-native, microservices architectures to process real-time data from BESS, EV chargers, solar, wind, and IoT sensors.
- Develop optimisation algorithms for peak shaving, demand response, automated load shedding, and (where appropriate) AI-driven forecasting and anomaly detection.
- Connect edge to cloud, designing robust APIs and drivers using protocols such as OCPP, Modbus, and CAN, with secure, low-latency data pipelines.
- Collaborate on data visualisation, supporting intuitive dashboards and reports that drive operational and commercial decisions.
- Ensure security & reliability, implementing high-availability controls and industry-standard cybersecurity for grid-connected assets.
What We’re Looking For:
- Degree in Software Engineering, Electrical Engineering, or similar.
- Experience with C++, Rust (edge / performance-critical systems) and/or Python, Go, or Java (cloud services).
- Hands-on experience with Docker, Kubernetes, and event-driven architectures.
- Experience working with time-series and relational databases (e.g. InfluxDB, TimescaleDB, PostgreSQL).
- Cloud deployment experience on AWS, Azure, or GCP.
- A systems-thinking mindset — comfortable writing software that safely interacts with physical hardware and high-voltage systems.
- Exposure to machine learning for forecasting or optimisation is a plus.
- Strong communication skills and the ability to thrive in a fast-moving, collaborative environment.
- A genuine commitment to high engineering standards, sustainability, and societal impact.
Early-career engineers welcome: We’re happy to consider candidates with less than 3 years’ experience. If you have strong fundamentals and the right mindset, we’ll invest in your growth with structured training and mentoring.
Why StorTera?
- Work on cutting-edge energy storage technology shaping the future of clean power.
- See your software deployed in real-world, grid-connected systems.
- Join a supportive, ambitious team that values learning, ownership, and innovation.
- Competitive salary (£45k–£60k DOE) plus benefits and clear progression pathways.
- Be part of a company making a measurable impact on climate and energy resilience.
Equality, Diversity & Inclusion
StorTera is committed to building a diverse and inclusive workplace where everyone feels valued and respected. We actively encourage applications from all backgrounds, genders, ethnicities, abilities, sexual orientations, and ages.
Ready to power the next generation of energy storage? Apply now and help StorTera deliver smarter, cleaner, more resilient energy systems.
Software Engineer employer: StorTera
Contact Detail:
StorTera Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the energy sector, especially those working with battery systems. Attend meetups or webinars, and don’t be shy about sliding into DMs on LinkedIn. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those related to energy management or IoT. This is your chance to demonstrate your coding chops and passion for clean energy, making you stand out to potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on relevant algorithms and system design principles. Practise coding challenges that focus on real-time data processing and optimisation. We want you to feel confident and ready to tackle any question thrown your way!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our mission to revolutionise energy storage. Let’s make an impact together!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Software Engineer role. Highlight your experience with C++, Python, or any relevant technologies mentioned in the job description. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for clean energy and how your background aligns with our goals at StorTera. Let us know why you're excited about the opportunity to work on cutting-edge energy storage technology.
Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially if they relate to energy management or software development!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at StorTera!
How to prepare for a job interview at StorTera
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, like C++, Rust, and Python. Be ready to discuss your experience with these languages and how you've used them in past projects, especially in relation to cloud services and edge devices.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in software engineering, particularly those involving real-time data processing or optimisation algorithms. Use examples that highlight your systems-thinking mindset and how you’ve tackled issues in high-voltage systems.
✨Understand the Company’s Mission
Research StorTera’s role in the energy transition and be prepared to discuss how your skills can contribute to their mission of creating sustainable energy solutions. Showing genuine interest in their work will set you apart from other candidates.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the technologies they use, and their approach to sustainability. This not only shows your enthusiasm but also helps you gauge if the company culture aligns with your values.