AWSAzureCloudMicroservicesGoogle CloudAgileCI/CDLeadershipStakeholder ManagementCommunicationDecision Making
About this role
Role Overview
Lead, coach, and develop a team of software engineers, promoting a collaborative and inclusive team culture; conduct regular one-to-ones, performance reviews, and career development conversations.
Own delivery planning and execution: work with product owners to translate priorities into clear roadmaps, sprint plans, and measurable outcomes; manage dependencies and risks to ensure timely delivery.
Drive technical direction and architectural decisions in partnership with senior engineers and architects; balance short-term delivery needs with long-term maintainability and scalability.
Establish and uphold engineering best practices including code reviews, automated testing, CI/CD pipelines, observability, and release processes to maintain high quality and reliability.
Collaborate with product, design, security, and operations teams to define requirements, acceptance criteria, and operational readiness for new features and platform changes.
Manage team capacity and recruitment: contribute to hiring, onboarding, and retention strategies to build a diverse and effective engineering organization.
Monitor team performance against goals and metrics (e.g., delivery predictability, cycle time, service reliability) and drive continuous improvement initiatives.
Ensure secure development practices and compliance with relevant policies; collaborate with security and IT teams on threat modeling, vulnerability remediation, and secure deployments.
Represent the engineering teams in stakeholder meetings, providing clear status updates, trade-off discussions, and escalation where necessary.
Requirements
Proven experience managing software engineering teams in a product or platform environment, with a track record of delivering complex software projects.
Strong technical background in software development (for example: cloud-native architectures, microservices, APIs, or modern web/mobile stacks) and the ability to engage in technical discussions with engineers.
Familiarity with modern development practices and tooling: agile methodologies, CI/CD, automated testing, code review workflows, and observability tools.
Experience with cloud platforms (for example: Azure, AWS, or Google Cloud) and designing for scalability, resilience, and security.
Strong people management skills: coaching, feedback, performance management, and career development; commitment to building inclusive teams and supporting diverse talent.
Excellent communication and stakeholder management skills with the ability to explain technical trade-offs to non-technical colleagues and senior leadership.
Good problem-solving and prioritisation skills, demonstrating sound judgement in balancing delivery, technical debt, and team wellbeing.
Awareness of information security principles and software supply chain risks, and experience incorporating security practices into development lifecycles.
Tech Stack
AWS
Azure
Cloud
Microservices
Benefits
Competitive salary and benefits package with opportunities for performance-based progression.
Leadership development, mentorship, and support for continuous professional learning and certifications.
Opportunity to shape product and platform strategy, influence technical direction, and work on impactful projects across multiple industries.
Flexible and hybrid working arrangements with a collaborative team culture that values inclusion, curiosity, and evidence-based decision making.
Access to modern engineering tools, cloud environments, and practices that support high-quality software delivery.