Taguig City, NCR, Philippines

Head of Engineering

 Job Description:

The role will manage a multi-disciplinary group of tech leads across back-end (.NET, Java, NodeJS), mobile, front-end (web), integrations, and QC.

You will oversee the technical decisions and make sure that these decisions are aligned with the business objectives.

As a hands-on manager, work closely with the CTO, Architects, Tech leads, Software engineers, DevOps engineer. You will also be responsible of capacity planning and hiring to ensure that the product deadlines are met, and the teams operate efficiently within the allocated budgets.

Roles and Responsibilities:

  • Manage a multi-disciplinary group of tech leads across back-end, mobile, front-end (web).
  • People management
    • Looking closely at overall teams
    • Recurring meetings with developers to discuss self-improvement plans and career growth (Tech Leads, Engineers, Solutions Architect)
    • Performance monitoring (define and monitor KPIs) and reviews for technical colleagues
  • Work closely with CTO for the technical initiatives and report the progress
  • Ensure visibility for higher management around the tech status and high-level estimates
  • Participate in Technical Steering committee (together with other stakeholders)
  • Work closely with other peer heads of to ensure efficiency across the whole team
  • Understand and support the Agile way of work in the teams.
  • Participate in the hiring process (with CTO and HR) to open positions, define roles, choose the right fit from a tech perspective
  • Involve in leading technical teams in different project phases, from defining functional, non-functional, and operational requirements to planning, governance, and quality control.
  • Work with business to understand and support the functionalities roadmap, explore solution options that match requirements and partnering with cross-functional technology teams to architect and integrate solutions.
  • Facilitate recurrent sessions for architecting different functionalities and keep momentum on technical design process
  • Applying code quality standards with the help of senior engineers and tech leads
  • Work closely with the architect and senior engineers. Oversee the technical decisions and ensure that these decisions are aligned with the business objectives.
  • Work closely with DevOps engineers to align priorities and ensure collaboration between software design and development teams and infrastructure teams

Experience And Skills Required

  • 4+ years experience on building and growing software teams.
  • Strong grasp of agile principles.
  • Ability to liaison with all levels of stakeholders.
  • Strong people management and communication skills. Passionate in leading teams.
  • Background as a hands-on software developer.
  • Exposure to mobile, web and API development.
  • Experience in designing, managing, and governing cloud platforms (Azure/AWS/GCP).
  • Good understanding of automation testing (E2E, Integration, Penetration, Load, Stress, etc)
  • Experience with Continuous Integration, and Continuous Delivery
  • Experience with Service Oriented Architecture (SOA), Event-Driven Architecture (EDA), and microservices.

Good to have:

  • Scrum master experience
  • DevOps experience
  • JIRA/Confluence

What We Offer

  • The opportunity to work in a dynamic and rapid growing B2B FinTech company and get in at the ground level
  • Competitive salary package
  • Attractive yearly bonus scheme
  • Participation in Employee Share Option Plan
  • Opportunity for growth and advancement as we grow and build the team over time
  • HMO coverage on day 1

Ideal candidates should be in Manila, Philippines and authorised to work in the country,

  Required Skills:

Engineering