The company is building commercial-scale Liquid Air Energy Storage (LAES) and grid stability solutions in the UK. Build software systems for our first commercial LAES plant in Manchester (50 MW / 300 MWh, operational 2026).
We are seeking a Senior Software Engineer to develop trading systems and monitoring tools for our Liquid Air Energy Storage (LAES) plants and grid-stability operations.
Key Responsibilities:
Trading Systems Development
• Design and implement automated trading systems for UK energy markets (day-ahead, intraday, balancing, ancillary services)
• Build real-time bidding, dispatch optimization, and pricing algorithms for LAES assets
• Integrate with grid operators and market platforms
Monitoring & Analytics
• Develop monitoring dashboards, alerting systems, and operational analytics for plant performance
• Build monitoring dashboards for LAES and stability island operations
Data Pipelines & Infrastructure
• Create high-throughput data ingestion and streaming pipelines using Kafka and PostgreSQL / TimescaleDB
• Work with data pipelines using Kafka and PostgreSQL (pg_partman, TimescaleDB)
• Build microservices and APIs for trading platforms, market integration, and system control
• Develop microservices connecting trading platforms and grid operators
Collaboration & Operations
• Collaborate with DevOps and Data teams for deployment, monitoring, and production support
Requirements:
Must Have
Core Engineering:
- Strong software-engineering fundamentals — architecture, testing, and code quality
- Proficiency in Python (or readiness to ramp up quickly within ~3 weeks)
- Experience with distributed systems, microservices, and RESTful APIs
- Solid understanding of software design patterns and testing practices
Data & Streaming:
- Hands-on experience with Kafka or similar streaming platforms
- Strong SQL skills with PostgreSQL and time-series data processing
- Familiarity with data-pipeline frameworks and real time processing
Technical Operations:
- Experience with Docker and containerized applications
- Understanding of monitoring, logging, and observability practices
- Proficiency in Git and Agile development workflows
Nice to Have
• Rust experience
• Exposure to energy markets, trading systems, or optimization algorithms
• Interest in industrial control systems, IoT, or real-world operational data
Highly Desirable — Agentic AI Coding Experience
We value candidates who can build software using agentic AI coding systems. This is fundamentally different from using code completion tools or chat-based assistants.
What we're NOT looking for: - GitHub Copilot (code completion/autocomplete) - ChatGPT or similar chat interfaces for generating isolated code snippets - Any tool that only provides single-turn question/ answer interactions
What we ARE looking for: Hands-on experience with agentic coding systems such as Claude Code, Codex (OpenAI's agentic coding tool), Open Code, or Cursor.
Ideal candidates will demonstrate:
- Breadth of experience — proficiency with at least 2 agentic systems (experience with only one is insufficient)
- End-to-end development — ability to design and build software from the ground up using these tools, not just generating isolated snippets
- Multi-agent orchestration — demonstrated experience orchestrating multiple agents using skills, tools, and agent coordination, not just one-shot problem solving
- Deep system knowledge — familiarity with hooks, permission systems, MCP (Model Context Protocol) servers, custom skills and tool definitions, and context management
What we offer: