Technical Lead, Software Engineering

Job Title 

Technical Lead 

Department 

Powerverse: Engineering, Service Management 

Reporting To 

VP Service Management

 

 

About Powerverse

Powerverse is a smart energy management company brought to you by global solar leader, Lightsource bp. Through its work with utilities, businesses, local communities, and governments, Lightsource bp (a 50:50 JV partner with bp) is helping meet the rising demand for affordable, reliable and sustainable energy. 
 

Get ready for an electric future. Our smart ecosystem connects to solar power, EV charging, battery storage and more, so customers can take control of costs and make energy go further in their business or home. 

 

What You’ll do (the role) 

 

SUMMARY 

 

We are seeking a talented Technical Lead to join our Engineering team and lead a growing group of software engineers within our Service Management team. The ideal candidate will have strong expertise in PHP Laravel, along with strong technical leadership skills. This role will involve managing a small team, contributing hands-on coding to accelerate and improve solutions. A focus on troubleshooting, peer review, technical direction, and coaching. While experience in the energy industry and IoT is preferred, it is not essential. 

 

DUTIES AND RESPONSIBILITIES 

 

Key Responsibilities: 

 

Technical Team Leadership:

  • Lead and inspire a team of developers, fostering a culture of collaboration, innovation, and continuous improvement.
  • Encourage a culture of innovation within the team, fostering creativity and experimentation to drive new ideas and solutions.
  • Provide technical guidance and support to team members, leveraging your expertise in CI/CD, Jenkins pipeline, and Jira to streamline development workflows.
  • Provide guidance, mentorship, and support to team members, helping them grow both personally and professionally.
  • Manage resource allocation, workload distribution, and project assignments to ensure timely delivery of high-quality solutions.
  • Set clear goals and objectives and conduct regular performance evaluations, providing constructive feedback to team members. 

 

Technical Expertise: 

  • Demonstrate expertise in PHP Laravel and Python, actively contributing to code development and architectural decisions.
  • Enabling high quality technical solutions. Providing technical solutions, guidance and support to team members, ensuring adherence to quality standards and best practices.

 

Troubleshooting & Technical Direction: 

  • Serve as a technical escalation point, leading troubleshooting efforts and implementing effective solutions.
  • Provide technical direction and guidance to ensure alignment with architectural standards and best practices.
  • Conduct code reviews and provide constructive feedback to maintain code quality and consistency.. 

 

Code Development: 

  • This role will involve both design and build leadership alongside hands-on coding, with approximately 25-35% of time allocated to writing code and solving the most complex problems.

  • Write clean, maintainable, and efficient code in PHP Laravel and Python, contributing to the development of key software projects. Have an eye to how we can improve by identifying, assessing and recommending better and newer alternatives to enable high quality technical solutions.

  • Participate in code reviews and provide constructive feedback to team members to maintain code quality, consistency and the creation of the best solutions.

  • Actively contribute to architectural decisions and design discussions, leveraging your technical expertise to drive innovation and improvement.. 

 

Solution Design & Development: 

  • Collaborate with stakeholders to understand business requirements and translate them into technical solutions that leverage cloud technologies.

  • In collaboration with the Chief Architect, oversee the design and architecture of scalable, reliable, and secure software applications and data pipelines.

  • Provide creative and constructive feedback on designs to improve the quality and velocity in shipped product.

  • Drive the development process, ensuring adherence to best practices, coding standards, and quality assurance procedures.

  • Implement best practices for CI/CD, establishing automated build, test, and deployment pipelines using tools such as Jenkins and GitLab.

 

Continuous Integration and Delivery (CI/CD): 

  • Develop and maintain CI/CD pipelines to automate software builds, testing, and deployment processes, ensuring rapid and reliable delivery of high-quality software. 
  • Implement monitoring and alerting systems to track pipeline performance, identify bottlenecks, and optimize workflow efficiency. 
  • Champion a culture of continuous improvement, regularly evaluating and refining CI/CD practices to enhance productivity and software quality. 

 

Continuous Improvement and Innovation: 

  • Stay abreast of industry trends, emerging technologies, and best practices in cloud computing, artificial intelligence, and energy management. 

  • Identify opportunities for process improvement, automation, and optimization to enhance the efficiency and effectiveness of development efforts. 

  • Encourage a culture of innovation within the team, fostering creativity and experimentation to drive new ideas and solutions. 

 

Who we’re looking for 

 

QUALIFICATIONS, KNOWLEDGE, AND EXPERIENCE 

 

  • Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree preferred.
  • 8+ years of experience in software development, with a focus on cloud-based and AI solutions.
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
  • Strong problem-solving skills and the ability to make sound decisions in a fast-paced environment.
  • Extensive expertise in CI/CD practices and tools, including Jenkins, GitLab CI/CD, and Docker.
  • Strong understanding of software development methodologies. Proficiency in Agile methodologies and experience using Jira for project management and issue tracking.
  • Strong programming skills in languages such as Laravel (essential), Python (desired), NodeJS/TypeScript (optional) , with experience in developing scalable, distributed systems.
  • Use of NoSQL (time series and big data), SQL databases and caching
  • Proven experience in a leadership or managerial role, with a track record of successfully leading and managing software engineering teams.
  • Excellent leadership and communication skills, with the ability to inspire and motivate team members and collaborate effectively with cross-functional teams.
  • Demonstrated track record of delivering complex software projects on time and within budget. 
  • A passion for innovation and a commitment to staying at the forefront of technology advancements in the energy industry

 

Why you’ll want to work for us

 

Our company is part of Lightsource bp, a place where you can be yourself and grow, a place where your ideas and opinions matter. Our company values are:  

 

CURIOUS 

Inquisitive and innovative 

CONNECTED  

Collaborative and together  

PASSIONATE 

Energetic and determined 

RELIABLE 

Easy, reassuring and trusted

 

What we offer 

 

• Attractive base salary
• Annual Discretionary bonus 
• Long Term Incentive Plan 
• Private Medical Insurance 
• Healthy Minds Program
• Company contribution to a pension plan of 6%, minimum employee contribution is 3%
• Life Insurance
• Hybrid working 
• 25 days annual leave
• Start-up environment