We are looking for a Head of Engineering to lead the development and delivery of large-scale digital products.
As Head of Engineering, you will provide technical and organizational leadership across multiple engineering teams responsible for building and operating mission-critical products. You will shape engineering direction, guide architectural decisions, and ensure systems are delivered with high standards of reliability, scalability, and security. Beyond delivery, you will play a key role in strengthening engineering culture, growing technical capability, and fostering collaboration between engineering, product, and stakeholders to deliver impactful digital solutions.
Job Responsibilities
Engineering Leadership & Delivery
- Lead and guide multiple engineering teams responsible for building and operating large-scale digital products and platforms.
- Define engineering direction and ensure alignment between technical strategy and product outcomes.
- Drive effective delivery through modern engineering practices, strong technical leadership, and continuous improvement.
Architecture & Technical Direction
- Provide architectural oversight across services and platforms to ensure scalability, reliability, and maintainability.
- Review system designs and guide teams through complex technical decisions and trade-offs.
- Support system modernization and adoption of cloud-native technologies and scalable platform architectures.
Team Leadership & Capability Development
- Build and mentor high-performing engineering teams.
- Coach senior engineers and technical leads to strengthen technical leadership within teams.
- Foster an engineering culture focused on ownership, collaboration, and continuous learning.
Cross-Functional Collaboration
- Partner closely with product managers, designers, and business stakeholders to translate requirements into scalable technical solutions.
- Contribute to product roadmap planning and technical feasibility discussions.
- Facilitate coordination across teams to ensure cohesive system design and delivery.
Engineering Excellence
- Promote best practices in system reliability, performance, observability, and security.
- Introduce tools and engineering processes that improve development efficiency and software quality.
- Support recruitment and development of strong technical talent.
Job Requirements
- 10+ years of software engineering experience, including several years in engineering leadership roles.
- Proven experience delivering and operating large-scale, high-availability software systems in production environments.
- Experience working in product-driven engineering environments, where teams own the full lifecycle of products from design and development to production operation and continuous improvement.
- Demonstrated experience collaborating closely with product managers, designers, and stakeholders to deliver user-centric products, rather than purely project-based delivery.
- Strong understanding of end-to-end system architecture, including application layers, APIs, integration, and infrastructure.
- Experience guiding teams working with modern software stacks, cloud platforms, and distributed systems.
- Demonstrated ability to lead multiple teams or complex engineering initiatives.
- Strong leadership and communication skills, with the ability to balance technical decision-making, team development, and stakeholder engagement.
- Experience working in Agile or iterative product development environments.
- Passion for building technology that delivers real-world impact at scale.