Allye Logo

Allye

Full Stack Software Engineer

Reposted 2 Days Ago
Be an Early Applicant
In-Office
London, Greater London, England
Senior level
In-Office
London, Greater London, England
Senior level
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.
The summary above was generated by AI
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
HQ

Allye London, England Office

2 The Runway, London, United Kingdom, HA4 6SE

Similar Jobs

5 Days Ago
In-Office
London, Greater London, England, GBR
Expert/Leader
Expert/Leader
Fintech • Information Technology • Financial Services
The Senior Software Engineer designs and builds features for Invest Central, focusing on data processing and validation workflows while enhancing system performance.
Top Skills: .Net Core.Net Framework 4.XAWSAzureAzure DevopsC#CSSHTMLJavaScriptKubernetesMicrosoft Sql ServerTypescriptVb.NetVisual Studio
11 Days Ago
In-Office
London, Greater London, England, GBR
Senior level
Senior level
Fintech • Information Technology • Financial Services
Lead technical strategy and team of software engineers for document processing and data distribution; ensure platform delivery and operational excellence.
Top Skills: AzureCloud-Native Architectures
Yesterday
In-Office
London, Greater London, England, GBR
Mid level
Mid level
Biotech
Design, build and maintain production-grade software, APIs, dashboards and shared libraries to support scientific and operational workflows. Provide operational support, testing, code review, documentation and secure, maintainable releases in containerised Linux environments.
Top Skills: APIsCi/CdCommand LineDockerGitLinux/UnixOopPythonSingularityUnit Testing

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account