At a Glance
- Tasks: Lead software engineering teams and oversee innovative projects in energy storage.
- Company: Join a forward-thinking company at the forefront of technology and sustainability.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic role with opportunities to innovate and shape the future of energy.
- Why this job: Make a real impact in the energy sector while leading cutting-edge software solutions.
- Qualifications: Proven leadership in software engineering and experience with complex systems.
The predicted salary is between 90000 - 120000 £ per year.
We are seeking an experienced Director of Software Engineering to lead our software, data, and digital engineering capability across the organisation. The role will be responsible for overseeing the design and development of software/control systems for commercial Battery Energy Storage Systems (BESS), ensuring alignment with the company’s technical and business objectives. This is a senior, hands-on leadership role combining technical architecture, people leadership, delivery ownership, and stakeholder engagement across commercial, government, and infrastructure programmes.
Key Responsibilities
- Software Team Leadership and Development
- Own and lead the organisation’s software, data, and software engineering strategy.
- Define solution architectures across cloud, data platforms, AI/ML, and enterprise systems.
- Ensure adoption of modern engineering best practices, including CI/CD, DevOps, cloud-native design, and automation.
- Take architectural ownership of complex, mission-critical systems.
- Build, lead, mentor, and scale a multi-disciplinary software engineering team (software, data, AI, DevOps).
- Establish and embed high-performance, agile ways of working.
- Set technical standards, governance, and quality controls.
- Coach senior engineers and develop future technical leaders.
- Delivery & Programme Oversight
- Provide senior oversight of large-scale, complex digital programmes.
- Ensure delivery is on time, secure, and fit for purpose.
- Balance hands-on technical involvement with strategic leadership.
- Own technical risk and decision-making across projects.
- AI, Data & Advanced Analytics
- Lead development and deployment of AI, machine learning, and advanced data analytics solutions.
- Oversee data pipelines, ETL/ELT, data governance, and analytics platforms.
- Translate AI and data science concepts into commercially viable solutions.
- Cloud & Infrastructure
- Lead cloud migration, modernisation, and optimisation initiatives.
- Ensure security-by-design, scalability, resilience, and cost control.
- Stakeholder & Client Engagement
- Act as a senior technical authority with customers, partners, and executive stakeholders.
- Communicate complex technical concepts clearly to non-technical audiences.
- Support bids, proposals, and technical solution shaping.
- Build long-term trusted relationships with key clients.
- Governance, Security & Compliance
- Ensure solutions meet security, regulatory, and governance standards.
- Embed best practices around cybersecurity, data protection, and compliance.
- Operate comfortably in regulated sectors (e.g. defence, infrastructure, public sector).
- Strategic Planning and Innovation
- Stay abreast of industry trends, emerging technologies, and best practices to ensure the continuous improvement of MSP’s software offerings.
- Drive innovation by identifying opportunities for new solutions and efficiencies within the energy storage sector.
- Collaborate with senior leadership to define long-term strategic goals and ensure the engineering team’s work aligns with the company’s mission.
- Quality Assurance and Standards
- Ensure high standards of quality control in all aspects of software development, from design to deployment.
- Establish and maintain software development processes and best practices to improve code quality, scalability, and maintainability.
- Conduct regular reviews of software systems and make recommendations for improvements or updates.
Technical Skills
- Proven experience in a senior engineering leadership role (Head of Software Engineering, Head of Digital, Technical Director or similar).
- Track record leading software, data, AI and cloud engineering teams at scale.
- Experience delivering complex, enterprise or mission-critical systems.
- Strong background in architecture and system design.
- Experience working with regulated industries preferred.
- Experience in the power industry would be preferred, with an understanding of its regulatory requirements and technological trends.
- Comfortable operating across strategy, delivery, and hands-on technical leadership.
- Proficiency in software development, with expertise in Linux, Python, C++/C#, JavaScript/.NET.
- Data platforms, SQL/NoSQL, streaming and pipeline technologies.
- In-depth knowledge of protocols and standards, such as Modbus and CAN.
- Strong problem-solving skills with the ability to think critically and creatively to develop innovative solutions.
- Proven track record of managing software development teams, promoting professional development, and ensuring high performance.
- Strong experience in project management and delivering complex projects on time and within budget.
- Familiarity with Agile methodologies, including Scrum, and experience acting as a Scrum Master or overseeing Agile processes.
- Experience with DevOps practices and tools to facilitate continuous integration and deployment (CI/CD).
Education
- Bachelor’s degree in engineering, Computer Science, or a related field. An advanced degree is preferred.
Communication and Collaboration
- Excellent communication skills with the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
- Strong interpersonal skills with the ability to collaborate effectively with cross-functional teams, clients, and senior leadership.
Director of Software Engineering employer: MSP Technologies Ltd
As a leading employer in the energy sector, we offer an exceptional work environment that fosters innovation and collaboration. Our commitment to employee growth is evident through our robust training programmes and opportunities for advancement within a high-performing team. Located in a dynamic area, we provide a unique chance to work on cutting-edge technology in Battery Energy Storage Systems while ensuring a healthy work-life balance and a culture that values diversity and inclusion.
StudySmarter Expert Advice🤫
We think this is how you could land Director of Software Engineering
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage on platforms like LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to software engineering and AI solutions. This gives potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and leadership experience. Be ready to discuss how you've led teams and delivered complex projects, as well as your approach to modern engineering practices.
✨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight your experience in software engineering and your ability to lead high-performing teams.
We think you need these skills to ace Director of Software Engineering
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Director of Software Engineering role. Highlight your leadership in software, data, and AI projects, and don’t forget to mention any experience in regulated industries.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to tell us why you’re the perfect fit for this role. Share specific examples of how you've led teams and delivered complex projects, and show us your passion for innovation in the energy storage sector.
Showcase Your Technical Skills:We want to see your technical prowess! Be sure to include your experience with cloud technologies, DevOps practices, and any programming languages you're proficient in. This is your opportunity to demonstrate your hands-on expertise.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining the StudySmarter team!
How to prepare for a job interview at MSP Technologies Ltd
✨Know Your Tech Inside Out
Make sure you’re well-versed in the latest technologies relevant to the role, especially around software architecture, AI, and cloud solutions. Brush up on your knowledge of CI/CD, DevOps practices, and any specific programming languages mentioned in the job description.
✨Showcase Your Leadership Skills
Prepare examples that highlight your experience in leading software engineering teams. Be ready to discuss how you've built high-performing teams, mentored engineers, and fostered a culture of innovation and agility in previous roles.
✨Communicate Clearly and Confidently
Practice explaining complex technical concepts in simple terms. You’ll need to demonstrate your ability to engage with both technical and non-technical stakeholders, so think about how you can convey your ideas clearly and effectively.
✨Align with Company Goals
Research the company’s mission and values, and be prepared to discuss how your vision for software engineering aligns with their objectives. Show that you understand the energy storage sector and are excited about driving innovation within it.