Job Description
Job Title: Software Team Lead Location: North Bristol - Hybrid (2 days on-site per week)Salary: Up to £85,000 (Depending on Experience) Please note, all applicants must be able to work in the UK without the need for VISA Sponsorship now or in the future.Overview:We’re looking for an experienced Software Team Lead to help shape the next generation of Energy Management & Storage Systems. In this role, you’ll combine hands-on technical leadership with people management, guiding a talented team of engineers while remaining closely involved in architecture, design, and delivery.You’ll be joining a business at the heart of the energy transition — building software that ensures the secure, reliable operation of critical energy infrastructure.Our client develops advanced software platforms that power modern energy networks. Their systems span the full technology stack, including:
* Edge control software for real-time, mission-critical decision-making
* Centralised data platforms for collecting, storing, and analysing operational data
* User-facing applications that visualise and control live power system operations
From embedded edge devices through to cloud services and web applications, you’ll play a key role in designing systems that keep energy networks running safely, efficiently, and intelligently.The Role As Software Team Lead, you’ll lead a team of 4–6 engineers, setting technical direction while fostering a high-performance, collaborative culture. You’ll be trusted to influence architecture, improve engineering standards, and ensure projects are delivered to a high level of quality.Key Responsibilities
* Lead, mentor, and develop a team of software engineers
* Drive architecture and design discussions for new systems and features
* Write clean, efficient, and well-documented production code
* Conduct code reviews and champion engineering best practices
* Troubleshoot complex issues across the full software stack
* Run regular 1:1s, performance reviews, and career development conversations
* Guide day-to-day Agile delivery (stand-ups, sprint planning, retrospectives)
* Foster a culture of ownership, collaboration, and continuous improvement
Skills & Experience Technical
* 5+ years of commercial software development experience
* Strong proficiency in Python & Java, or JavaScript/TypeScript
* Full-stack experience, ideally with React on the frontend and REST APIs backed by relational databases (e.g. PostgreSQL)
* Experience working with cloud platforms (AWS, Azure, or GCP)
* Solid understanding of DevOps practices, CI/CD pipelines, and containerisation (Docker, Kubernetes)
* Experience with authentication/authorisation frameworks is advantageous
Leadership & Communication
* Proven experience leading or mentoring software engineers
* Strong communication and stakeholder-management skills
* Ability to translate business needs into pragmatic technical solutions
* Comfortable working within Agile / Scrum environments