OverviewWe are seeking a Senior Software Engineer to join a Germany-based engineering team. In this role, you will help build, maintain, and evolve a platform designed to manage and optimise advanced battery systems. The platform supports trading, operations, and optimisation of grid-scale battery energy storage systems (BESS) as well as emerging applications in automotive battery performance.ResponsibilitiesDevelop and maintain core applications – Contribute to new and existing APIs, UIs, and services covering asset dispatch, monitoring, trade management, reporting, and optimisation workflows.Collaborate across teams – Work closely with traders, data scientists, operations analysts, and other engineers to design robust solutions that support evolving markets and technologies.Deliver high-quality software – Write clean, tested code; maintain reliable deployments on Kubernetes; and produce clear documentation and runbooks.Support live operations – Participate in a rotating on-call schedule, troubleshooting live issues with energy storage assets and escalating as needed.Qualifications5+ years of professional Python experienceProven track record with energy trading, grid-scale battery systems, and advanced battery systems (BESS & automotive)Strong leadership skills appropriate for a senior engineering roleProficiency with API frameworks (FastAPI, Django, etc.)Database modelling with Python (ideally SQLAlchemy)AWS, Docker, Kubernetes, Github ActionsExperience with real-time data streaming, orchestration, or transformation toolsMicroservice architectures with zero-downtime deployment focusInterfaces with SCADA systems (MODBUS, DNP3)Exposure to automotive battery optimisation or energy managementSeniority levelMid-Senior levelEmployment typeFull-timeIndustriesEnergy TechnologyServices for Renewable EnergyElectrical Equipment Manufacturing #J-18808-Ljbffr