Full Stack Software Engineer

Reposted 4 Days Ago
Be an Early Applicant
London, Greater London, England
In-Office
Senior level
Artificial Intelligence • Machine Learning • Software • Energy • Renewable Energy
The Role
Design and develop scalable cloud-native backend services for Battery Energy Storage Systems while integrating data analytics and frontend components. Collaborate on IoT systems and DevOps practices for system reliability and performance optimization.
Summary Generated by Built In
Company Description

Where grids are constrained, we create capacity. Our intelligent battery storage technology delivers power and flexibility in on-grid and off-grid applications -  cheaper than alternatives, easier to deploy, with smart power control and grid-forming capabilities that enable seamless synchronisation with the grid and other power sources. Today we deploy these as off-grid solutions for construction, film & TV and to the energy utilities to replace diesel generators, or we put them behind the meter for C&I users and to solve grid constraints for EV charging. We empower businesses and communities with more power, lower bills, and electric freedom.

Job Description

We are seeking a Full Stack Software Engineer with a strong backend focus to join our engineering team developing cutting-edge Battery Energy Storage Systems (BESS). This role combines cloud-native backend development with data science capabilities, making it perfect for an engineer who wants to build scalable, data-driven platforms that directly optimize energy storage and contribute to the clean energy transition.

You will be responsible for designing and building the cloud infrastructure that powers our energy management platform, processing high-frequency telemetry data from battery systems in the field, and developing the analytics and optimization algorithms that maximize battery performance and financial returns. While this is primarily a backend role (60-70% of your work), you'll also contribute to frontend dashboards and data visualizations that bring insights to our customers and operations teams..

Responsibilities

Backend & Cloud Architecture (Primary Focus)

  • Design and develop scalable microservices architecture using Python and FastAPI for our cloud-based energy management platform
  • Build robust REST APIs for real-time data collection, system monitoring, battery control, and performance optimization
  • Implement event-driven architectures using AWS Lambda, SQS, and API Gateway to handle asynchronous battery command distribution and high-frequency telemetry streams
  • Design and optimize database architectures using PostgreSQL, TimescaleDB, DynamoDB, and InfluxDB for time-series telemetry, configuration management, and audit logging
  • Ensure high availability, security, and performance of serverless cloud infrastructure on AWS

Data Engineering & Analytics

  • Develop data pipelines to ingest, process, and store telemetry data from battery energy storage systems deployed in the field
  • Build analytics systems for battery performance monitoring, degradation analysis, and predictive maintenance
  • Implement data models and algorithms for energy price forecasting, battery scheduling optimization, and revenue maximization
  • Create reporting and analytics frameworks to support business intelligence and operational decision-making

IoT & Hardware Integration

  • Develop software interfaces for battery management systems (BMS) and power electronics, implementing industrial communication protocols (Modbus, CAN bus, RS485, MQTT)
  • Build real-time monitoring and control systems with appropriate safety interlocks and error handling for battery operations
  • Support over-the-air (OTA) firmware updates and remote diagnostics capabilities

Frontend & Visualization

  • Build customer-facing dashboards and monitoring interfaces using modern JavaScript frameworks (React preferred)
  • Implement data visualization tools for energy flow, battery state of charge, system health, and financial performance
  • Create mobile-responsive applications for field technicians and operations teams

DevOps & Infrastructure

  • Implement CI/CD pipelines and infrastructure-as-code practices using Terraform
  • Configure monitoring, logging, alerting systems using Sentry /AWS CloudWatch
  • Ensure system reliability, security, compliance with industry standards

Qualifications

Essential Requirements

  • Minimum 5 years of professional post-graduation software development experience, with demonstrated technical complexity and responsibility
  • Degree in Computer Science, Software Engineering, or related
  • Full stack development experience with strong backend focus

Backend & Cloud Expertise

  • Expert-level Python programming skills with production experience building scalable backend services
  • Hands-on FastAPI experience or similar web frameworks (Flask, Django, etc.)
  • AWS serverless architecture experience (Lambda, API Gateway, S3, SQS)
  • Ability to design and implement REST APIs and event-driven architectures
  • Proficiency with microservices patterns, asynchronous programming, and distributed systems

Database & Data Engineering

  • Strong SQL skills with PostgreSQL (required for TimescaleDB compatibility)
  • Experience designing database schemas and optimizing query performance
  • Understanding of NoSQL databases for document storage and key-value pairs
  • Experience building data pipelines for real-time data processing and analytics

Data Science & Analytics

  • Working knowledge of data analysis libraries (pandas, NumPy) and basic statistical concepts
  • Ability to work with data scientists to deploy analytics models and optimisation algorithms into production
  • Experience with time-series data analysis and visualization

Frontend Capabilities

  • Proficiency with modern JavaScript/TypeScript and at least one framework (React, Vue.js, or Angular)
  • Experience building responsive web applications and data visualization dashboards
  • Understanding of UI/UX principles for technical and industrial applications

Development Practices

  • Strong version control skills (Git) and collaborative development workflows
  • Experience with testing frameworks (pytest, unit testing, integration testing)
  • Understanding of CI/CD pipelines and infrastructure-as-code principles
  • Ability to work independently, manage your own workload, and deliver high-quality code with ownership mindset
  • Excellent communication skills and ability to collaborate effectively across technical and non-technical teams

Highly Desirable

  • Previous work in energy storage, EV charging, renewable energy, or cleantech
  • Experience with industrial IoT systems, or hardware-software integration
  • Familiarity with industrial communication protocols (Modbus, CAN bus, RS485)
  • Experience with optimization algorithms (linear programming, genetic algorithms) for resource scheduling
  • Machine learning model deployment experience (TensorFlow, PyTorch)
  • Understanding of financial modeling or energy market operations (wholesale electricity markets, grid services, demand response)
  • Production experience with Terraform for infrastructure-as-code
  • Containerization and orchestration (Docker, Kubernetes)
  • AWS Cognito for authentication and user management
  • Experience with Sentry for error tracking and application monitoring
  • Embedded systems programming (C/C++) or willingness to learn
  • Understanding of electrical systems, power electronics, or control systems theory
  • Real-time operating systems (RTOS) or real-time data processing experience
  • SCADA systems or industrial automation experience

 

Additional Information

Strictly No Agencies

Top Skills

AWS
Docker
DynamoDB
Fastapi
Git
Influxdb
JavaScript
Kubernetes
Postgres
Python
PyTorch
React
Sentry
TensorFlow
Terraform
Timescaledb
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: London
15 Employees
Year Founded: 2023

What We Do

Allye provides distributed energy storage at the grid edge to provide collective flexibility to the electricity network, helping accelerate decarbonisation of the grid while lowering energy costs for industrial, commercial and residential customers by up to 50%. Our smartly designed energy storage systems reimagine how batteries are connected, distributed and used. Flexible and modular, our batteries are self-learning, intelligently managed via the cloud to maximise cycle life and arbitrage on electricity prices. Using digital twins, we deploy machine learning and AI to optimise behaviour and performance as a collective of assets, to deliver benefits at an individual level to the end user and the energy network at a system level

Similar Jobs

Anduril Logo Anduril

Software Engineer

Aerospace • Artificial Intelligence • Hardware • Robotics • Security • Software • Defense
In-Office
London, Greater London, England, GBR
6000 Employees

BlackRock Logo BlackRock

Software Engineer

Fintech • Information Technology • Financial Services
In-Office
London, Greater London, England, GBR
25000 Employees

BlackRock Logo BlackRock

Software Engineer

Fintech • Information Technology • Financial Services
In-Office
London, Greater London, England, GBR
25000 Employees
In-Office
London, Greater London, England, GBR
1731 Employees
50K-50K Annually

Similar Companies Hiring

Idler Thumbnail
Artificial Intelligence
San Francisco, California
6 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY
Bellagent Thumbnail
Artificial Intelligence • Machine Learning • Business Intelligence • Generative AI
Chicago, IL
20 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account