- Company Name
- KennedyPearce Consulting
- Job Title
- Head of Software Engineering
- Job Description
-
Job Title: Head of Software Engineering
Role Summary
Lead the company’s engineering organization, defining technical strategy and scaling cloud-native, serverless solutions across multiple business units. Responsible for building a high‑performing, multi‑skilled team, implementing best‑practice CI/CD and Agile delivery, and translating senior stakeholder requirements into robust, reusable architectures.
Expectations
- Build and grow a scalable engineering team in a fast‑growing, investment‑backed environment.
- Deliver reliable, high‑performance applications on AWS, Terraform, Snowflake, and Databricks.
- Champion continuous improvement, automation, and reuse across all projects.
- Drive the adoption of modern tools (TypeScript, Python, React) and emerging AI/ML capabilities.
- Act as a trusted advisor to senior leadership, ensuring technical solutions align with business goals.
Key Responsibilities
- Set the vision and architecture for cloud‑native, serverless applications.
- Lead the engineering team on Agile processes, sprint planning, and retrospectives.
- Design, implement, and maintain CI/CD pipelines and infrastructure as code.
- Mentor and develop engineering talent, fostering a culture of excellence.
- Collaborate with product, operations, and data science to integrate ML and generative AI features.
- Monitor system performance, capacity, and cost, driving continuous optimisation.
- Manage technical debt, release schedules, and platform reliability.
- Communicate progress, risks, and technical trade‑offs to senior stakeholders.
Required Skills
- Proven leadership in managing engineering teams (5+ years in a senior technical role).
- Strong architectural and design expertise in TypeScript, Python, React, and serverless patterns.
- Deep experience with AWS services, Terraform, Snowflake, and Databricks.
- Familiarity with Spark, data pipelines, and large‑scale data platforms.
- Knowledge of machine learning concepts and generative AI opportunities.
- Proficiency in Agile (Scrum) and CI/CD best practices.
- Excellent communication and stakeholder‑management abilities.
- Demonstrated commitment to quality, automation, and scalability.
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications such as AWS Certified Solutions Architect, Terraform Associate, or equivalent are highly desirable.