Role Overview
Join a successful UK based tech first insurance company as Head of Software Engineering. You will be joining to modernise and build a scalable software engineering function. There will be a focus on improving best practice and methodologies. This insurance firm has shifted their focus to being technology led, and is making investments to drive that ethos across the group. Were open to folks from different technical stack backgrounds, and particularly interested in speaking to those who have successfully scaled well oiled and highly performant technical teams.
Key Responsibilities
Leadership & Team Management
* Lead, mentor, and inspire a diverse team of software engineers, fostering a culture of collaboration, innovation, and continuous learning.
* Develop and implement strategies to scale the engineering team and improve overall team performance.
* Set clear goals and expectations, provide feedback, conduct performance reviews, and support career development for all engineers.
* Drive hiring, onboarding, and professional development initiatives to build a high-performing engineering organization.
* Promote best practices in software development, ensuring quality, security, and maintainability in all engineering projects.
Software Architecture & Delivery
* Oversee the design and development of scalable, high-performance software systems that meet business needs and enhance the customer experience.
* Define and enforce software engineering processes, methodologies, and standards to ensure the successful delivery of software projects.
* Lead the adoption of modern software development practices, tools, and frameworks to improve the efficiency and quality of the engineering team.
* Collaborate closely with product managers, designers, and other cross-functional teams to align software development efforts with company goals and customer needs.
* Ensure timely and successful delivery of software projects, managing resources, timelines, and risks effectively.
Technical Strategy & Innovation
* Work closely with the executive team to define and execute the long-term technical vision and strategy of the company.
* Stay current with emerging technologies, industry trends, and best practices to ensure that the company remains competitive and innovative.
* Evaluate and implement new tools, technologies, and frameworks to enhance software development capabilities and overall system performance.
* Champion a culture of innovation, encouraging the team to explore new ideas, approaches, and technologies that can drive business success.
Stakeholder Management & Collaboration
* Act as the primary technical liaison between engineering and other departments, ensuring smooth communication and alignment of priorities.
* Collaborate with senior leadership to set strategic goals, assess progress, and adjust plans as needed.
* Provide regular updates to stakeholders on project status, engineering performance, and the impact of technology initiatives on business outcomes.
Process Improvement & Quality Assurance
* Define and implement quality assurance practices, including code reviews, automated testing, and continuous integration/continuous delivery (CI/CD).
* Focus on continuous improvement, ensuring engineering processes are efficient, scalable, and aligned with company goals.
* Promote a data-driven approach to monitor and optimize team productivity, code quality, and system performance.
Required Skills & Experience:
* Proven experience as a CTO, Director, Head of Software Engineering, Engineering Manager, or similar leadership role in a technology-driven environment.
* Understanding of software architecture, system design, and cloud technologies.
* Experience with agile methodologies (Scrum, Kanban, etc.) and modern development practices.
* Track record of leading and building high-performing engineering teams and delivering complex software products.
* Exceptional leadership, communication, and interpersonal skills, with the ability to inspire and motivate diverse teams.
* Experience in strategic planning, resource allocation, and managing cross-functional projects.
* Strong problem-solving skills and the ability to make data-driven decisions.
* Ability to manage multiple priorities, adapt to changing requirements, and thrive in a fast-paced, dynamic environment.
* Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes).
* Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code.
* Background in product development, UX/UI design, or data engineering is a plus.
J-18808-Ljbffr